基于数据库(PHP和MySql)生成建议
你能给我一些提示吗?如何根据用户输入的单词生成建议?这不是拼写错误,如果数据库中没有“hello”这个词,但“helo”或“helol”这个词暗示了这一点,那么当用户输入“hello”这个词时,我不希望出现这种情况基于数据库(PHP和MySql)生成建议,php,mysql,Php,Mysql,你能给我一些提示吗?如何根据用户输入的单词生成建议?这不是拼写错误,如果数据库中没有“hello”这个词,但“helo”或“helol”这个词暗示了这一点,那么当用户输入“hello”这个词时,我不希望出现这种情况 谢谢。单独使用MySQL太复杂了。您需要使用Sphinx搜索(一个独立的全文搜索引擎)之类的工具对常用词进行索引,然后对Sphinx运行查询 在上有一个非常好的线程,单独使用MySQL太复杂了。您需要使用Sphinx搜索(一个独立的全文搜索引擎)之类的工具对常用词进行索引,然后对Sp
谢谢。单独使用MySQL太复杂了。您需要使用Sphinx搜索(一个独立的全文搜索引擎)之类的工具对常用词进行索引,然后对Sphinx运行查询
在上有一个非常好的线程,单独使用MySQL太复杂了。您需要使用Sphinx搜索(一个独立的全文搜索引擎)之类的工具对常用词进行索引,然后对Sphinx运行查询 在FYI上有一条关于它的很好的线索 您应该查看PHP的函数,它使用字典文件根据分数查找最接近的匹配单词。。。我知道你说这不是错卖,但字典文件可以是任何东西,你可以有多个,这取决于你想如何使用它 您应该查看PHP的函数,它使用字典文件根据分数查找最接近的匹配单词。。。我知道您说过这不是错售,但字典文件可以是任何内容,也可以有多个,具体取决于您想如何使用它您可以使用并将提交的字符串与字典数据库进行比较,即:
soundex("Hellllo") == soundex("Hello");
您所要做的就是将您的建议soundex存储在一个表中。然后,当用户提交一个单词时,您可以在表中搜索他的soundex哈希,并返回发音相同/相近的单词
soundex方法有点快,但如果需要性能,必须为词典表编制索引。您可以使用并将提交的字符串与词典数据库进行比较,即:
soundex("Hellllo") == soundex("Hello");
您所要做的就是将您的建议soundex存储在一个表中。然后,当用户提交一个单词时,您可以在表中搜索他的soundex哈希,并返回发音相同/相近的单词
soundex方法有点快,但是如果你需要性能,你的字典表必须被索引。我不想只使用mysql,我在标题中说了PHP和mysql,但是谢谢你的回答我不想只使用mysql,我在标题中说了PHP和mysql,但是谢谢你的回答