【发布时间】:2023-03-18 13:05:01
【问题描述】:
有没有办法检查a是否真的应该是一个句子中的an?
例如,它确实应该修复以下问题:
A apple => An apple
但以下是正确的:
A urologist
在英语中,a和an的正确选择取决于首字母 一个单词的发音,而不是首字母,他们说的单词的声音 先于。字母 a 应该用在所有以 a 开头的单词之前 辅音除了无声 h (一种荣誉)和单词开始之前 带有表示组合辅音和元音的元音 (大学,单位)。
【问题讨论】:
-
区分'a'和'an'真的是你的全部问题吗?还是您真的对更通用的系统感兴趣?例如,“谁”与“谁”; “它”与“它”;纠正动词形式(“我看到”->“我看到”);等等(我相信你可以想出几十个类似的错误类)。如果“a”与“an”真的是整个问题,那么像@Kunukn 这样的简单启发式可能是明智的。如果您正在寻找更通用的解决方案,您可能需要在问题中注明。
标签: algorithm language-agnostic nlp