I'd use word2vec to embed all the words into a vector space to try to get more inclusive search results.
I'd also try to separate out multiple meanings of phrases if possible... for example "hypertext markup" could mean the HTML language, or it could mean actually marking up hypertext (annotation). I'd let the user have some way to disambiguate the meanings.
Comments
I'd use word2vec to embed all the words into a vector space to try to get more inclusive search results.
I'd also try to separate out multiple meanings of phrases if possible... for example "hypertext markup" could mean the HTML language, or it could mean actually marking up hypertext (annotation). I'd let the user have some way to disambiguate the meanings.