I have a task to provide semantic searching capabilities. For example, if I have a dataset of resume and if I search for "machine learning" than it should return me all resumes which have data science-related skills despite of missing "machine learning" keyword. How do we search the data through its meaning and related keywords I wonder? I have checked many algorithms also Like LSA, LDA, LSI but cannot find a resource which gives the implementation of the above.
There are many possible options.
One option is to create a dictionary of related terms. Then look for documents that contain those related terms.
This can be done with built-in data structures like Python's
dict and pattern matching tools like regular expression (regex).