NLP技术用于评估语法正确性?

问题描述 投票:-1回答:1

我对应用NLP通过分析某人所写的文本来预测其受教育程度(或对正确语法、拼写等的遵守情况)感到好奇。

它将是类似于:f(t) = s,其中t是一个文本,s是一些分数,它对该文本的语法正确性进行评分。

有这个东西存在吗?我不知道如何搜索它。如果存在,我希望能得到一些相关论文或算法的参考资料。

machine-learning nlp
1个回答
0
投票

它是不存在的。"语法正确性 "无论如何都是一个模糊的概念,因为任何一种语言都没有完整的语法描述。而且,我们每个人说的和写的语言都有不同的变化,这些变化无法被单一的语法所捕获。一种语言基本上是其使用者所产生的所有个体变体的结合。

抛开这些语言哲学问题不谈,也没有哪怕是一种语言的单一变体的正式语法可以作为基准。我想你能做的最接近的事情就是想出一些启发式的方法和简单的规则(我想商业语法检查器会使用这些规则),例如检查 读作 总是出现在第三人称单数名词之后。如果你有足够多的这样的启发式方法,你就可以根据定义来了解一个给定的文本是否符合语法,语法性相当于不违反你编码的规则。

然而,语言是非常灵活的,很难用规则来捕捉。有时一句话听起来可能是个错误,但在特定的语境中又是好的。如果这很容易,早就有人这么做了,小学老师就可以把精力放在教授基本语法以外的任务上了......。

你大概可以很容易地捕捉到一些 "错误",但我不想猜测你的覆盖面,会有很多问题你不容易捕捉到。

© www.soinside.com 2019 - 2024. All rights reserved.