我已经做了几个小时的研究,但我还没有找到黄金答案。这是我发现很难向 Google 搜索解释的研究主题之一。
无论如何,我的目标是采用如下字符串,
第 1 步:用户搜索“旧金山 2600 美元的三居室公寓”。
第2步: ??????魔法发生在这一层??????
第三步:构造智能api搜索字符串:
http://api.service.com/?city=San%20Francisco&heading= "三居室公寓"|"三居室公寓"|"三居室公寓"|"三居室公寓"&min_price=2200&max_price=2800
神奇的是第 2 步应该能够处理:
- 拼写错误
- 正确预测城市
- 理解数字的含义(如果它是货币,也就是“$3”或“3 美元”或某物的价值)。
- 抛出常见的冠词,如“and”、“the”等。
最好,该解决方案使用 PHP 或 Javascript 异步调用第三方服务,我可以使用它来执行数据库算法和魔术(Google??)。如果需要,我愿意使用一些使用我自己的数据库的开源代码来构建一些东西。
谢谢大家的见解!