问题标签 [glossary]
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.
internationalization - reStructuredText 和词汇表术语翻译
我想知道如何翻译(如在 i18n 中)词汇表中的术语。我使用狮身人面像 1.1.3
假设我有:
运行后,make gettext
我得到了 .po 文件,但我只能翻译定义,而不是术语。我搜索了整个文档,但找不到任何提示。如果以某种方式可以翻译术语,我如何自动按目标语言的字母顺序对它们进行排序?
drupal - 过滤词汇表视图
我有一个词汇表视图,它只是 Views 附带的一个。我希望允许用户按分类术语(下拉菜单)和标题(搜索字段)过滤结果。我遇到的问题是,当我单击词汇表字母(例如 X)时,我尝试输入以 X 以外的其他内容开头的搜索词(例如 Cat),但没有得到任何结果。标题搜索过滤器基本上只是在词汇表中的选定字母内搜索。因此,如果我在 X 页面上搜索 Cat 什么都找不到。如果我要搜索 X 射线,那么它就会出现。
有什么方法可以使标题过滤器与整个视图结果相关,而不仅仅是以我选择的词汇表字母开头的东西?
在视图的附件中,我尝试打开“继承暴露的过滤器”选项,但这无济于事。
nltk - 从文本文档中提取技术关键词
重写:
我有一个计算机科学相关文档的语料库。我想提取特定领域的关键字。例如 JAVA、C#、HTML、OOP、UML、Unity 等。我一直在寻找类似于牛津词典的计算资源,但是它们的 API 尚未启动并运行。我还尝试过 Webopedia 的计算机科学术语,但它的包容性和更新性不高(例如,它不包括我的文档中的某些单词,例如 F#),或者在 Wikipedia 的情况下,所有术语都没有一起列出。是否有更包容的来源或适当的方法来提取这些关键字?我正在将 Python 与 NLTK 一起使用。例如,tf-idf 没有帮助,因为某些领域特定的词几乎在所有文档中都很常见,因此这些词没有得到很高的评价。我认为如果我可以使用 POS 标记会很有帮助,但我不确定哪个选项最适合我的应用程序。以下面的字符串为例:
“JavaScript、JSON 和 AJAX 方面的专家级能力,以及对 JQuery 等 JavaScript 框架的深入了解” 这里我想提取这些词:['JavaScript', 'JSON', 'AJAX', 'Frameworks', 'JQuery '] 但是当我使用 NLTK 的 POS 标记搜索名词时,我也会得到“水平”、“能力”、“知识”……。谢谢你的帮助。
html - 内联词汇表定义的约定?
有谁知道是否有在 HTML 文本中包含单词的内联定义的约定?
我已经制作了一个文档平台。它会自动生成词汇表,但我也希望用户可以选择在用户阅读时从可定义的词汇表中获取术语,这样他们就不必跳转到词汇表页面。
可能性:
- 穿越(?)
- 跨导 [DEF]
- 跨导[定义]
- transperambulation(单词后面没有,但单词本身用虚线下划线)
它需要是一个悬停(工具提示)效果,因为这个词也可能是一个链接,所以点击它是为链接目标保留的。
还是一般来说这是一个坏主意?
properties - Semantic Media Wiki (SMW) - 是否可以嵌套属性/值定义?
我将 Semantic Media Wiki 与 Lingo Extension 和 Semantic Glossary Extension 结合使用来构建词汇表。通常一个术语的定义包括与其他术语的链接。例如: 计算机 - 使用 -CPU- 执行计算的计算机。该定义包括与术语“CPU”的链接。
现在我想知道:是否可以在属性/值定义中嵌套指向 wiki 页面的链接?
我尝试了以下但没有成功:
有人知道如何到达这个结构吗?
感谢您的想法和建议!
php - 基于 PHP 和 MySQL 性能思想的动态词汇表
我目前正在尝试为我的一个网络项目实现词汇表功能,这完全是关于:
- 词汇表中可浏览 50 - 200 个“单词”
- 每个单词最多 15 个同义词
- 主要是动态内容来搜索这些单词并替换为词汇表内容的超链接
我正在考虑的主要问题是搜索大部分动态内容的性能。我的第一种方法将词汇表中的所有单词加载到一个数组中,然后使用正则表达式在 PHP 中将它们替换为链接。
问题1:查询
每次有人刷新页面时加载多达 3.000 个数据库元组似乎不是一个好主意。
问题 2:搜索
用 PHP 用正则表达式做这么长的循环似乎也不是一个好主意。
解决方案 1:缓存的 JavaScript
我的第一个也是唯一的想法是生成一个基于 javascript 的单词和同义词列表,并让 JavaScript 使用正则表达式进行替换。
最后的问题
我的解决方案是个好主意吗?我的解决方案是唯一可行的方法吗?
dictionary - EPUB 和 Kindle 文件词汇表和字典选择
谜题
我正在处理一个电子书文件或一系列文件,它应该与市场上最大范围的电子阅读器兼容。这将包括,例如:
- 电子墨水 Kindle 系列
- iOS、Android(包括 Kindle Fire)和其他任何地方的 Kindle 应用程序
- iOS 版 iBooks
- 角落
- 适用于 iOS、Android 和其他任何地方的 Nook 应用程序
- Kobo,可能(还没有研究这么多)
因此,我们将最大限度地兼容不同的电子阅读器,我希望这很清楚。
现在,问题来了:
电子书文件有一个独特的自定义词汇表,读者应该可以轻松访问。
尽管在电子书的背面有一个词汇表是一回事,但所有现代电子阅读器都具有某种非常易于访问的字典功能(将光标放在一个单词上,长按一个单词等),所以词汇表需要同样易于访问,以鼓励读者使用。
超链接
做到这一点的一种方法是将术语的每个(或第一次)出现超链接到后面的词汇表条目,并在词汇表中使用超链接返回到出现的位置。
EPUB 支持超链接,Kindle 也支持 MOBI / AZN / KF8 / 等。可以对链接进行样式设置,使其不引人注目(没有下划线、深灰色或黑色等)
这是迄今为止我能想到的最好的解决方案。
但是,让超链接的单词看起来与文本的其余部分不同可能会分散读者的注意力。如果我使用这种方法,并且超链接的样式看起来像文本的其余部分,读者将不知道是否导航(按下),因此他们将简单地使用内置字典(长按)。
(另请注意,最新的 Kindle 软件(最新的 Kindle Paperwhite)会显示一个小的“脚注”弹出窗口,而不是导航到词汇表。这很好,除了它显示“脚注”,而应该显示“词汇表” ,但这似乎是 Kindle 软件的默认设置——任何关于如何更改它的提示都会很棒。)
修改内置软件
如果有任何方法可以让软件(iBooks / Kindle App / 其他软件)知道这本书有一个自定义词汇表,以便修改默认行为,这将是理想的。换句话说,当您长按单词时,您不仅会获得默认弹出框(如在 Kindle 软件或 iBooks 中),而且您还可以通过某种方式查看词汇表定义。
就我个人而言,我不知道可以做到这一点,但我在问以防万一有人知道。
Javascript
EPUB 3 理论上支持 Javascript,但实际上,在主要的电子阅读选项中,iBooks 支持,可能还有 Kobo(尚未研究),但没有其他支持。当然不是比较陈旧的 MOBI 格式,而且 KF8 格式官方也不支持 JS。
使用 JS 背后的想法是创建一个自定义弹出框,每当您点击或长按具有词汇表条目的单词时。理想情况下,自定义弹出框允许您在内置字典和词汇表条目之间进行选择。
似乎只有在 iBooks 和 Kobo 中才能显示词汇表条目。(基本上,弹出窗口中只有超链接。)在 iBooks 中,我不确定如何从我自己的自定义 JS 弹出窗口中激活内置字典,因为您在 iBooks 中获得的默认弹出窗口是 iBooks 应用程序的根据您的长按,自己钩入文本。
无论如何,这显然没有对 Kindle 系列的跨平台支持,但我把它作为一个选项扔掉了。
总之
总之,我正在寻找一种方法,让读者可以通过各种电子阅读选项轻松访问其他标准电子书文件(EPUB、Kindle 系列)中的词汇表。电子书将在普通电子书商店购买并通过正常方法下载。应用程序不是解决方案,因为它们的分发能力有限。
欢迎任何解决这个难题的潜在方法!
drupal - 带有词汇表和附加上下文过滤器的 Drupal 视图列表
语境:
我有一个视图,一个页面列出了我的所有文章。我在该视图中添加了一个附件,以便在列表顶部添加词汇表(a 到 z)以方便搜索。>使用的方法<
这很好用。
我的问题是:
我想添加另一个上下文过滤器来按用户过滤我的文章,词汇表附件也应该如此。但是,如果我将“继承上下文过滤器”设置为“是”,它会在我选择一个字母后立即中断词汇表过程,因为词汇表也将从字母过滤器继承,因此显示匹配的文章而不是公开上下文过滤器。
我正在寻找任何类型的解决方案:配置、模块、挂钩、...
这是一个非常具体的问题,我希望我足够清楚
谢谢你读我。
php - 如何自动生成一组按字母顺序排列的快速链接词汇表?
我的网页上有一个相对较大的术语表,它们以描述列表的形式组织起来<dl>
。
为了一个最小的工作示例,让我们假设看起来像下面这样(除了它会有 50-100 个条目):
让我们假设所有术语都<dl>
通过<dt>
标签在区域内按字母顺序正确排序。
我想在屏幕顶部自动生成一系列 ABC 超链接(“A”、“B”、“C”、...、“Z”),它们跳转到以该字母开头的第一个条目。如果有办法包含所有字母,则加分,但是如果有与没有对应于该字母的词汇表条目,则字母的样式会有所不同。
我要查找的内容应该非常类似于以下网站,其中每个页面顶部附近的字母快速链接将用户指向词汇表中的这些位置:http ://www.g2conline.org/g2c/glossary/a/ . 一个关键的区别是我希望快速链接指向同一页面上的锚点,而不是像该网站那样将词汇表划分为每个字母的单独页面。
这是结果应该是什么样子和行为的 JSFiddle 。您可能会注意到,根据我上面的“奖励”要求,我包含了 CSS 和一些类以使某些链接看起来不同。我还添加了一些额外的 HTML 来生成链接。
我很想自动/动态地发生这样的事情——也许通过 JQuery 脚本?我希望尽可能保持轻量级,并避免使用 HTML、PHP 或 Javascript/JQuery 以外的编程语言。
谢谢!
computer-science - 数据流编程和反应式编程有什么区别?
我真的看不出他们之间的区别。它们既是关于流经指令的数据,也是关于输入数据变化的传播。我读过这本书(由 Matt Carcki 撰写),它清楚地表明它们是相同的。另一方面,维基百科将反应式编程确立为数据流编程的一种形式,而这个 StackOverflow 的答案也是如此。
那么,反应式编程和数据流编程之间的概念区别是什么?