问题标签 [thesaurus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
99 浏览

python - 使用 Selenium 抓取 Web 词库

我对网络抓取世界还很陌生,但我真的需要在同义词库网站上为我正在从事的项目做一些网络抓取。我已经使用 beautifulsoup4 成功创建了一个程序,该程序询问用户一个单词,然后根据同义词库返回最可能的同义词。但是,我不仅想要这些同义词,还想要每个词义的同义词(同义词上方的按钮列表在同义词库中描述)。我注意到当单击一个按钮时,类的名称也发生了变化,所以我做了一点挖掘并决定使用 Selenium 而不是 beautifulsoup。我现在有一个在搜索栏上写一个词并单击它的代码,但是,我无法获得同义词或所述按钮,仅仅是因为find_element什么也没找到,而且对这很陌生,恐怕我使用了错误的语法。

这是我目前的代码(它寻找“好”的同义词):

对于第一部分,我想访问按钮。标题只是包含我想要按下的所有按钮的元素。这是根据检查工具的词条元素:

其中每一个<li data-test-pos-tab="true" class=" css-1ha4k0a ew5makj4">都是我要单击的按钮。到目前为止,我已经尝试了很多东西,比如代码中显示的东西,还有:

但无论如何 Selenium 都能找到这些元素。

对于第二部分,我想要同义词。这是意义元素:

其中每个元素都是我想要得到的同义词。与上一个案例类似,我尝试了几件事,例如:

Selenium 再一次找不到这些元素......我真的很感激一些帮助以实现这一目标,即使它只是朝着正确的方向推动而不是提供完整的解决方案。希望我写了所有需要的信息,如果没有,请告诉我。

0 投票
0 回答
44 浏览

sql - 如何通过词库在 SQL Server 中进行全文搜索得到想要的结果?

我正在使用 SQL Server 2019。我在 SQL Server 全文搜索中以语言 XML 定义词库。

由于词库和前缀形式 (*) 不能在包含语句中使用,例如

通常,我使用此查询来获取结果,但实际上并没有返回所需的结果。

上面,查询将返回带有“DNA 分型”、“基因指纹”和“DNA 分型*”的行。

它无法获取以“基因指纹*”的同义词词开头的行。

我不想在项目中编写静态代码,因为将来会有很多词库。

我搜索了互联网,但找不到任何有效的答案。

如何仅通过查询来获得所需的记录?

0 投票
1 回答
136 浏览

dictionary - 有没有办法将字典连接到 linux 中的 pdf 阅读器?

我正在阅读一些英文的pdf书籍,有时我需要在字典中查找一个单词。我的系统上有goldendict。我使用 okular 作为我的 pdf 阅读器。我的问题是,有什么方法可以将 Goldendict(或任何其他可能有效的字典)连接到我的 pdf 阅读器?这样如果我选择单词,我可以直接从 pdf 阅读器中查找它?(android中的某些应用程序具有此功能。)

0 投票
2 回答
120 浏览

ruby - 间接对称同义词的数据结构

我有一组同义词,例如:

大 大 大 巨大 小 小 苹果 香蕉

意思是大是大的同义词,大是巨大的同义词,小是小的同义词,苹果是香蕉的同义词,反之亦然(大是大的同义词等)。另一件事是“大”是“巨大”的同义词,而“巨大”是“大”的同义词,因为通过“大”的间接关系。

这应该是词库之类的东西?但我不确定数据结构的外观。