Javascript 维基百科如何将关键词转化为链接?

Javascript 维基百科如何将关键词转化为链接?,javascript,database,node.js,wiki,wikipedia,Javascript,Database,Node.js,Wiki,Wikipedia,我试图在Node.js中编写一些代码,其中有一个名为“tags”的模型。假设我想在用户在评论中键入标记时查看,并将其转换为指向相关标记页面的链接 例如,用户输入一条注释:“什么是鸡?”,然后“鸡”变成指向“鸡”标签页的链接 我目前的方法是根据数据库查询将文本解析到标记模型,但这似乎是一种糟糕的方法,更不用说处理多个单词标记,如“鸡汤”等 非常感谢你的帮助!我想维基百科有一个很好的方法来做到这一点。事实上这不是一个坏主意。我已经构建了许多应用程序,正是这样做的。通常,我使用Redis或Memcac

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

例如,用户输入一条注释:“什么是鸡?”,然后“鸡”变成指向“鸡”标签页的链接

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


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

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

如果您支持将多个单词作为一个标记,这与仅单个单词的标记一样常见,那么同样的规则也适用,但在用户单击“输入”或标记之前,不要启动标记


在Stackexchange上使用标记,您可以看到您期望的常见UX行为。这些都是动态查询的…

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

如果您支持将多个单词作为一个标记,这与仅单个单词的标记一样常见,那么同样的规则也适用,但在用户单击“输入”或标记之前,不要启动标记


在Stackexchange上使用标记,您可以看到您期望的常见UX行为。这些是动态查询的…

在维基百科上,所有链接都是由编辑手动添加的。因此,在回答你的问题时,我很抱歉这对你没有进一步的帮助。请参阅:有关链接的英文Wikipedia帮助以及MediaWiki中链接的更多详细信息。

在Wikipedia上,所有链接都是由编辑手动添加的。因此,在回答你的问题时,我很抱歉这对你没有进一步的帮助。请参阅:有关链接的英文维基百科帮助以及MediaWiki中链接的更多详细信息。

谢谢,这非常有用。我担心这样的情况,我说了两个标签“鸡肉”和“鸡汤”,但后者从来没有在评论中联系起来,因为“鸡肉”总是先找到的。有没有一个好的处理方法?(用户没有提供标签列表供选择-这是用于内部链接。谢谢!)它确实提供了有效和有用的响应,海报甚至感谢我的回答。答案是关于业务逻辑和处理性能的设计的故事。谢谢,这非常有用。我担心这样的情况,我说了两个标签“鸡肉”和“鸡汤”,但后者从来没有在评论中联系起来,因为“鸡肉”总是先找到的。有没有一个好的处理方法?(用户没有提供标签列表供选择-这是用于内部链接。谢谢!)它确实提供了有效和有用的响应,海报甚至感谢我的回答。答案是业务逻辑和处理性能的设计。不,Wikipedia没有任何自动化方法。不,Wikipedia没有任何自动化方法。