DialogFlow 和 Google Cloud NL(自然语言)都属于 Google,对我来说它们非常相似。有谁知道他们之间的差异以及谷歌是否会整合到一个产品中?如果我是一名新开发人员来使用这些功能,我应该选择哪一个?
我四处寻找,找不到任何令人满意的答案。
谢谢!
DialogFlow 和 Google Cloud NL(自然语言)都属于 Google,对我来说它们非常相似。有谁知道他们之间的差异以及谷歌是否会整合到一个产品中?如果我是一名新开发人员来使用这些功能,我应该选择哪一个?
我四处寻找,找不到任何令人满意的答案。
谢谢!
虽然它们有点相似,但由于它们都接受文本输入,因此每个结果都有些不同。
默认情况下,GCNL 根本不需要您提供任何训练短语。它接受任何类型的文本输入,并允许您对短语进行情感分析、词性分析和句子结构分析等操作。
如果您期待非常自由形式的输入,那么 GCNL 非常适合您想要的。
另一方面,Dialogflow 要求您提供与每个 Intent 相关联的训练短语以及这些短语中某些单词的可能参数。然后它尝试获取输入并确定哪个 Intent 与该输入匹配以及参数如何匹配。
如果您有一组更窄的命令,并且只是想要一种更灵活地让人们在对话中发出这些命令的方法,那么 Dialogflow 更合适。
两者不太可能合并。Dialogflow 进行了很好的调整,使对话界面更易于开发,而 GCNL 更开放,因此更复杂。