使用javascript实现同义词搜索

时间:2016-11-18 14:37:49

标签: javascript node.js pdfjs

我正在使用pdfjs循环浏览一些pdf并运行搜索某些搜索词。如果找到匹配,则返回包含搜索项的行并将其存储在对象数组中。我现在需要为搜索添加另一个功能,并实现某种同义词搜索,这样如果找到匹配,它不仅会返回包含匹配的行,还会返回包含匹配同义词的行。我做了一些谷歌搜索,但我没有遇到任何相关的东西。我不知道这涉及到什么 - 大概是某种我可以存储搜索词和同义词的数组 - 所以我想知道是否有人可以给我一个想法或任何建议?感谢

编辑: 是的,在你们所说的之后,如果我进行较小规模的搜索,这就是我想要做的事情: - 创建一系列搜索术语和同义词,如此

var arrayOfWords = [];
arrayOfWords[
    {
        "SearchTerm":"mySearchTerm1",
        "Syn":"synonym1",
        "Syn":"synonym2",
        "Syn":"synonym3"
    },
    {
        "SearchTerm":"mySearchTerm2",
        "Syn":"synonym1",
        "Syn":"synonym2",
        "Syn":"synonym3"
    }   
]

然后这是我设想的可能发生的事情:

when a search term is chosen, 
    check if it's in the array (under SearchTerms)
        if so
            run a search with that search term
                get results in array of results
            get first synonym
                run a search with the synonym
                    get results in array of results
            get second synonym
                ...
        print array of objects

0 个答案:

没有答案