3

我正在使用 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
4

0 回答 0