单词需要处理,这些人名是产品体验的关键,一定要做到足够有效才行。有人会说Facebook能够获取这些人名所以有解决这个问题的优势,但是他们需要一些时日才能想出人们认可的解决办法。


    支持自然语言并不容易


    支持自然语言真的、真的很难实现。笔者曾经在一家自然语言处理公司工作,对问题的难度有一定的认识和了解。自然语言处理就是理解自然格式语句的能力。


    意思一样但是说法不同的两句话也属于这种情况。例如,在Graph Search里我可以输入“喜欢寿司的朋友”,接着会出现所有将寿司标为兴趣的好友。我也可以输入“喜欢吃寿司的朋友”,Facebook会查询兴趣中包含“吃寿司”的好友——没人这样注明——然后返回空白结果。在现实世界中,两句话的意思一样,但是说法不同。了解自然语言就要懂得一次查询背后真正的意图,而不仅仅是字面含义。


    在桌面端浏览器上,Facebook可以让用户学着使用特定的句式,特别是还有自动完成功能可以帮上忙。但是语音操作就不大可能实现这一点。人们每次的说法几乎都不一样;甚至同一个人也会在有同样搜索意图的时候用不同的语言描述。挑出十个好友,问问他们是怎样搜索附近寿司店的。如果他们的答案彼此不同的话,我一点都不奇怪。


    Facebook也能够修复前文所叙的搜索寿司店的小问题,但是可能会导致系统其他方面的隐患。了解自然语言需要庞大的数据库,还有复杂的机器学习算法,Facebook的Graph Search团队会去进一步钻研,但是短时间没办法搞定。这也是为什么苹果要去竞购Siri的技术。后者的前身其实是DARPA(国防部高级研究项目署)的项目,由全美顶尖大学的300多位学者用了超过五年时间完成。


    语言,语言,还是语言。


    Facebook有超过十亿用户,说上百种不同的语言。以文字的形式支持多种语言是一回事,用对话的方式提供多语言支持是另外一回事。


    Facebook明白,未来就在移动平台上。而移动端需要Graph Search支持语音,Facebook短时间内还做不到这一点。

上一页  [1] [2]