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