我正在尝试在 Node.js 中编写一些代码,其中我有一个名为“标签”的模型。假设我想查看用户何时在评论中键入标签,并将其转换为相关标签页面的链接。
例如,用户输入一条评论:“什么是鸡?”,“鸡”变成了“鸡”标签页的链接。
我目前的方法是针对标签模型的数据库查询解析文本,但这似乎是一种糟糕的方式,更不用说处理多个单词标签,如“鸡汤”等......
非常感谢你的帮忙!我想维基百科有一个很好的方法来做到这一点。
我正在尝试在 Node.js 中编写一些代码,其中我有一个名为“标签”的模型。假设我想查看用户何时在评论中键入标签,并将其转换为相关标签页面的链接。
例如,用户输入一条评论:“什么是鸡?”,“鸡”变成了“鸡”标签页的链接。
我目前的方法是针对标签模型的数据库查询解析文本,但这似乎是一种糟糕的方式,更不用说处理多个单词标签,如“鸡汤”等......
非常感谢你的帮忙!我想维基百科有一个很好的方法来做到这一点。
其实这不是一个坏主意。我已经构建了许多可以做到这一点的应用程序。通常,我使用 Redis 或 Memcache 来构建我的搜索列表,并等到看到“空格”后再进行查询。在另一个应用程序中,我希望它更敏感,因此我们将其设置为空格或三个以上的字符来进行查询。
如果您支持多个单词作为标签,这与单个单词标签同样常见,那么同样的规则适用,但在用户点击进入或标签之前不要启动标签。
使用 Stackexchange 上的标签,您可以看到您所期望的常见 UX 行为。这些是即时查询的...
在维基百科上,所有链接都是由编辑手动添加的。因此,在回答您的问题时,很抱歉它对您没有进一步的帮助。请参阅:https ://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style/Linking英文维基百科关于链接的帮助和https://www.mediawiki.org/wiki/Help:Links了解有关 MediaWiki 中链接的更多详细信息.