现代手机和平板电脑键盘中使用的下一个单词预测或短语预测引擎,例如 swift key 和 XT9,它们根据一些预定义或动态语料库预测用户将要输入的下一个单词基于 n-gram(最后输入的 2-3 个单词加上当前单词的最大频率)的语言模型(马尔可夫模型)。
我认为这些引擎/算法是 AI/NLP 的一部分。但我不确定它们属于 AI/NLP 的哪个具体分支。 是机器学习吗?是数据科学吗?是大数据吗?是计算智能吗?是决策吗?是数据挖掘吗?或者统计模式识别/预测分析/监督学习/无监督学习?或者所有/许多这些或其他什么?
请您参考如下方法:
它们通常被称为 language models ,我想说这是自然语言处理的一个分支。
我想说这是机器学习,好的模型会倾向于使用大数据,这是一个监督学习问题,尽管与典型教科书监督学习问题的风格有很大不同。