Programmgesteuert bestimmen, ob ein Objekt durch „a' oder „an' beschrieben wird?
P粉764785924
2023-08-25 09:15:32
<p>Ich habe eine Datenbank mit Substantiven (z. B. „Haus“, „Ausrufezeichen“, „Apfel“), die in einer Anwendung ausgegeben und beschrieben werden müssen. Es ist schwierig, einen natürlich klingenden Satz zur Beschreibung eines Gegenstands zusammenzustellen, ohne „a“ oder „an“ zu verwenden – „das Haus ist groß“, „das Ausrufezeichen ist klein“ usw. </p>
<p>Gibt es eine Funktion, Bibliothek oder einen Hack, den ich in PHP verwenden kann, um festzustellen, ob A oder AN besser zur Beschreibung eines bestimmten Substantivs geeignet ist? </p>
我需要这个用于 C# 项目,所以这里是 Python 代码 上面提到的。确保在源文件中包含
using System.Text.RegularExpressions;
。您想要的是确定适当的不定冠词。
Lingua::EN:: Inflect
是一个表现出色的 Perl 模块。我已经提取了相关代码并将其粘贴在下面。这只是一堆案例和一些正则表达式,所以移植到 PHP 应该不难。一位朋友将其移植到Python 如果有人感兴趣,请点击这里。