【问题标题】:How does wikipedia turn key words into links?维基百科如何将关键词转化为链接?
【发布时间】:2013-09-12 06:36:20
【问题描述】:

我正在尝试在 Node.js 中编写一些代码,其中我有一个名为“标签”的模型。假设我想查看用户何时在评论中输入标签,并将其转换为相关标签页面的链接。

例如,用户输入一条评论:“什么是鸡?”,“鸡”变成了“鸡”标签页的链接。

我目前的方法是根据数据库查询将文本解析为标签模型,但这似乎是一个糟糕的方法,更不用说处理多个单词标签,如“鸡汤”等......

非常感谢您的帮助!我想维基百科有一个很好的方法来做到这一点。

【问题讨论】:

  • 不,维基百科没有任何自动化的方式来做到这一点。

标签: javascript database node.js wiki wikipedia


【解决方案1】:

其实这不是一个坏主意。我已经构建了许多可以做到这一点的应用程序。通常,我使用 Redis 或 Memcache 来构建我的搜索列表,并等到看到“空格”后再进行查询。在另一个应用程序中,我希望它更敏感,因此我们将其设置为空格或三个以上的字符来进行查询。

如果您支持多个单词作为标签,这与单个单词标签同样常见,那么同样的规则适用,但在用户点击进入或标签之前不要启动标签。

在 Stackexchange 上使用标签,您可以看到您所期望的常见 UX 行为。这些是即时查询的...

【讨论】:

  • 谢谢,这很有帮助。我担心我说了两个标签“鸡”和“鸡汤”的情况,但后者永远不会在评论中链接,因为总是先找到“鸡”。有没有好的处理方法?
  • (没有为用户提供可供选择的标签列表 - 它用于内部链接。谢谢!)
  • 它确实提供了有效且有用的响应,发帖人甚至感谢我的回答。答案是业务逻辑的故事和处理性能的设计。
【解决方案2】:

在维基百科上,所有链接都是由编辑手动添加的。因此,在回答您的问题时,很抱歉它对您没有进一步的帮助。请参阅:https://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Linking 了解有关链接的英语维基百科帮助,https://www.mediawiki.org/wiki/Help:Links 了解有关 MediaWiki 中一般链接的更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    相关资源
    最近更新 更多