问题标签 [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 回答
627 浏览

xml - 从 Excel 单元格到 XML 的多个值

我需要将 Excel 文件转换为 Microsoft 搜索词库的非常具体的 XML 文件。

这是 Excel 文件的一个片段: Excel 示例

这是 XML 需要看起来的示例: XML 示例

我发现制作 XML 文件很困难,因为它有多个相同的标记(即 sub),而且 Excel 似乎不喜欢 XML 映射中的 maxOccurs="unbounded" 也不喜欢同名的多个元素。

还有一个事实是在一个单元格中有多个用逗号分隔的值。

如果有帮助,这是我当前的 XSD 文件:

任何帮助将不胜感激。

谢谢,克林特

0 投票
0 回答
20 浏览

javascript - API 推荐使用 Javascript 制作我不熟悉的 HTTP GET 的方法?

我正在使用一个Thesaurus API. 该网站说:可以通过向端点HTTP GET发送消息来 检索与单词相关的同义词列表,但该站点的一个选项卡会找到具有以下代码的同义词:

然后,它定义了callback作为上述 url 一部分的函数“process”,并且 process 被传递了一个带有结果的“result”参数。我不习惯以HTTP GET这种方式提出请求,只是对此感到好奇。我只见过使用XMLHttpRequest. (编程新手)。

我的主要问题是你是否可以得到相同的结果XMLHttpRequest,如下所示。当我尝试它不起作用。任何有关上述代码如何发出 HTTP 请求的信息也将不胜感激。

0 投票
1 回答
397 浏览

javascript - browserify Wordnet 词库

我正在为我的 JavaScript Web 应用程序使用同义词库 API (altervista),但我希望能够发出大量同义词请求而不必担心 API 配额等。我想在我的网络主机上自行托管同义词库,我想从浏览器中的 JavaScript 发送单词并接收它们的同义词。

作为研究,我尝试了节点,并且在节点内我能够获得这些包的同义词:

自然”和“ wordnet-magic

所以然后我尝试浏览化“自然”和“wordnet-magic”节点包在尝试浏览“自然”时:

“lapack 似乎是一个依赖于本机操作系统的共享库,所以它不能被浏览器化。” https://github.com/moos/wordpos/issues/9

我也没有运气浏览“wordnet-magic”:

可能相关(因为 sqlite3 在我的 wordnet-magic 包中),此处报告了相同错误的实例但仍未解决:https ://github.com/mapbox/node-sqlite3/issues/512

如果在 JavaScript 中不可能的话,我的第二个选择是 PHP 解决方案。它不必使用 Browserify 或 Wordnet,但 Wordnet 在浏览器中将是一件了不起的事情。谢谢。

0 投票
0 回答
777 浏览

python - 在 Python 中构建词库

我有一个用户在我进行一些清理后输入的单词列表(以纠正拼写错误)我有以下列表,每一行代表一个字符串以及输入该字符串的次数:

现在我想要一个脚本来遍历这个列表并将相似的单词分组。例如,将可口可乐、可口可乐和健怡可乐合并为一组(因为它们是可口可乐的同义词)。

我看到NLTK WordNet中有一些相似函数,我可以使用它们吗?还是有解决这个问题的“更好”方法?

0 投票
1 回答
102 浏览

sql - SQL 叙词搜索

我制作了一个自定义词库文件,其条目如下

我遇到的问题是在运行 formsof(thesaurus, "RGN") 搜索时,我得到的结果只包含 Registered 或 General 或 Nurse,而不是整个单词集。有什么方法可以确保当我使用同义词库时 SQL 只会同时搜索所有三个单词?我尝试在词库文件中添加引号,似乎没有效果?

0 投票
1 回答
110 浏览

vim - GVim 中的词库完成错误

我在 Windows 上使用 GVim。我正在尝试使用同义词库完成使用Ctrl + x + Ctrl + t. 但它给了我以下错误。

在此处输入图像描述

我在我的文件中添加了同义词库文件路径_vimrc

在此处输入图像描述

mthesaur.txt 在该位置可用。

顺便说一句,插入模式完成,如关键字完成 ( Ctrl + x + Ctrl + n) 和文件完成 ( ctrl + x + ctrl + f) 工作正常。

我想避免为这个内置功能使用任何 Vim 插件。

0 投票
0 回答
33 浏览

android - 在 android 上使用 thesurus api 时遇到问题

我正在尝试使用一个文本框来连接到这个 http://thesaurus.altervista.org/service 服务,当点击一个按钮时,它会给我一个在文本框中输入的单词的同义词列表。

我仍然从android开始,所以如果你能帮助提前谢谢你。

0 投票
0 回答
475 浏览

elasticsearch - elasticsearch多词重叠同义词

我开发了一个职位词库,并试图将其转换为适用于 Elasticsearch 的格式。

我的问题:多词重叠同义词

我正在尝试确定多词重叠同义词的解决方案。当我处理一个职位为“信息安全工程师”的工作时,我希望它在索引中添加“信息安全”和“安全工程师”。

以前,我在索引中包含了信息安全的同义词,但我发现它会将“信息安全工程师”索引为“信息安全”,而不会索引“安全工程师”。因此,我从索引中删除了“信息安全”等同义词集。

现在,我正在寻找一种在索引中包含信息安全同义词的方法。

一些可供选择的选项:

1.)我可以添加“信息安全工程师”作为“安全工程师”的同义词,然后将“安全工程师”也索引为“信息安全”。我可以将“信息安全”同义词添加到分析器和搜索分析器中。

索引时的示例:

搜索时的示例:

确保“安全工程师”同义词包含所有“信息安全”同义词将难以在整个词库中实施。

2.) 我可以让“安全工程师”也被索引为“信息安全”。我会将“信息安全”的同义词添加到 search_analyzer,因此它会搜索“信息安全”术语。

索引时的示例:

搜索时的示例:

当有人搜索“信息安全”职位时,它会返回在索引时设置为包含“信息安全”的任何职位。但是,标题中包含诸如“信息安全”之类的短语但在索引时未映射到任何信息安全职位的职位将不会包含在“信息安全”的搜索中。

3.) 我可以将“信息安全”添加到 search_analyzer 并将其扩展到“安全工程师”和任何其他信息安全工作。

索引时的示例:

搜索时的示例:

这将在查询处理上投入更多工作,因为它会查找我标记为信息安全工作的所有工作。

4.) 我可以在索引时删除同义词的使用,只在查询时使用同义词。

它将包括职位名称中包含信息安全的所有职位,但不包括任何暗示的职位,例如安全工程师。它还使得处理查询更加耗费资源。

5.) 我可以使用一个索引来表示职称,而使用不同的索引来表示工作职能,例如信息安全。

它将包括所有在职位名称中具有信息安全性的职位,但会错过隐含的职位。它将添加另一个步骤来确定要使用的索引。

你怎么看?

任何建议表示赞赏。我错过了其他选择吗?在查询时或索引时扩展到很多术语是否有问题?

我倾向于选项#2。我正在尝试对其进行设计,以便我的词库易于用于工作搜索引擎和申请人跟踪系统。

背景/当前设置

我创建了一个作业索引,该索引使用包含同义词的分析器和搜索分析器。

我将数据加载到索引中:

我查询安全工程师的数据,它返回了两个工作。

我查询网络安全索引,它没有返回任何结果。

(旁注:我同时使用分析器和搜索分析器,以便像“SQL DBA”这样的工作被索引为“SQL DBA”和“DBA”。然后,在查询时,搜索“SQL DBA”只搜索“SQL DBA”而不是“DBA”。)

0 投票
1 回答
76 浏览

synonym - 使用首字母缩写词的同义词设置 dtsearch

我正在尝试在 dtsearch 中设置同义词库,以便我可以通过首字母缩写词搜索组织,但无法弄清楚如何正确执行此操作,希望能提供任何帮助。

此链接似乎暗示它可能在常见问题解答中,但是当我如下所示设置同义词库并搜索如下所示时,当内容包含“Partia e Punës e Shqipërisë”时,我得到以下结果

词库

找到匹配项的搜索

  • “Partia e Punës e Shqipërisë”
  • “阿尔巴尼亚劳动党”
  • PPSH
  • “PPSH”

不找到匹配项的搜索

  • “PPSH”
  • “PPSH”
  • “PPS H”
  • PPSH
0 投票
0 回答
106 浏览

mysql - WordNet 表格说明

我正在尝试理解 WordNet 数据库的表格,以便可以在机器学习项目中使用它,我能够理解我在这个Wordnet解释中找到的表格的解释,但无法理解以下内容: 表格