gpt4 book ai didi

php - 如何在 gettext 驱动的多语言站点上实现搜索?

转载 作者:可可西里 更新时间:2023-10-31 23:25:59 25 4
gpt4 key购买 nike

我正在使用 gettext 设置多语言。因为来自其他语言的所有文本都在编译的 .mo 文件中。我应该如何攻击网站的搜索功能?任何帮助或方向点将不胜感激。请注意,我之前没有编写过搜索引擎代码......

最佳答案

据我了解,您希望提供对存储在 .mo 文件中的信息的搜索;键值对的文本文件。

问题在于将特定 .mo 中的 k-v 对映射到特定 URI。如果你能做到这一点,你可以运行一个脚本来解析 .mo 文件,并将短语与相关的 URI(或其他资源标识符)一起存储在某种数据存储中,例如 Apache Solr 或 MySQL detabase(带有全文索引列)。

另一种选择是使用爬虫程序根据关键字和语言对您网站中的所有页面进行搜索和索引。以下是开源爬虫列表:

http://en.wikipedia.org/wiki/Web_crawler#Open-source_crawlers

祝一切顺利

关于php - 如何在 gettext 驱动的多语言站点上实现搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3360467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com