维基百科如何将关键词转换成链接?

时间:2013-09-12 06:36:21

标签: javascript database node.js wiki wikipedia

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

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

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

非常感谢你的帮助!我想维基百科有一个很好的方法。

2 个答案:

答案 0 :(得分:1)

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

如果您支持多个单词作为标记,这与单个单词标记同样常见,则适用相同的规则,但在用户单击enter或标记之前不会启动标记。

在Stackexchange上使用标签,您可以看到您期望的常见用户体验行为。这些都是在飞行中查询......

答案 1 :(得分:0)

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