php - 如何拼写检查客户输入错误的品牌并且它存在于我的数据库中
问题描述
我需要一些关于拼写检查品牌的最佳方法的想法。我在 MYSQL 中有一个表格,上面有我的产品名称和一个表格,可以在品牌表格中进行 php 搜索。但是有些客户输入了错误的产品名称,搜索结果示例中没有任何结果:
产品是 Heineken 客户把 Heikenem , hekeinem , heken
另一个案例也是 Jack Daniel 的 The customer input jack daniels, jack Danis
解决方案
有时我们只考虑一个方面,但如果我们真正考虑到主题的角色,我们可以看到另一种达到目标的方法,在这种情况下,目标是让用户避免在搜索中输入错误的具体词,因为在这种情况下,最好的方法是使用autocomplete
,因为你真的不想要数据库中不存在的单词,而用户真的想要你在数据库中拥有的东西的结果。
推荐阅读
- sqlite - 仅当左侧为空时 SQLite UNION 右侧
- python - 从多列创建绘图
- excel - 如何配置 VBA 以在所有工作表上工作
- python - 无效参数 C:\Users\Dar laptops\face_recognition\face_mask_detector_4\Keras-FaceMask-Detection-System\data\with_mask\1.jpg
- reactjs - React Native Bugsnag 错误:TypeError 属性只能在 Objects [native code] defineProperty 上定义
- elasticsearch - 在 Elasticsearch 的一个映射中使用带有 ngram Analyzer 的不同语言分析器
- grid-layout - 无法让两个容器彼此相邻 [BOOTSTRAP GRID-LAYOUT]
- c# - 使用 RestSharp 将 Curl 转换为 C#
- python - 使用参数 PyQt 调用不同类的函数
- python - 如何在 PyQt 画布中插入 PIL.Image - PyQt5