flaneurette / natural-grammar
处理文本和自动纠正语法的类
Requires
- php: >=5.6
This package is auto-updated.
Last update: 2024-09-23 17:11:43 UTC
README
一个处理文本和根据《芝加哥手册》指南自动纠正语法的类。接近人工智能,它使用自然语言处理来纠正语法,就像人类校对员校对文本一样。使用同义词词典来美化某些词语,而不过度使用。该类还比较了我从阅读和编辑许多(新闻)文章和书籍中提取和构建的数百个自然语法片段。任何替换都是通过同义词词典随机化的,这样文本的流畅性会更好,而不是过度校正。它在合理的拼写方面进行一些微小的自动纠正;它只替换它能安全替换的部分,留下校对员轻松校对文本的空间,而不会因为明显的错误而感到压力。由于拼写检查对假阳性敏感,该类没有完整的拼写检查器。该类自动纠正最常见的拼写错误,这包括大约200个单词的列表,适用于任何英文文本。
自动纠正包括
Ablaut reduplication
Adjective ordering (proposed)
Anglicized words
Character repeats
Capitals
Dashes
Diagramming (proposed)
Exaggerations (characters,values)
Grammar fragments
Hyperbole
Indivisible words
Invalid conjunctions
Invalid comparisons
Inaudible H
It's vs Its
Spelling mistakes
Slang fragments
Overuse of contractions
Overuse of conjunctions "But"
Oxford comma (replacing it)
Punctuation
Past tense correction
Paragraph identation
安装
该类可以通过两种方法安装,Composer 和手动安装。
Composer
composer require flaneurette/natural-grammar:dev-main
手动
如果可用,克隆或下载 dev-main 或软件包。
示例代码
$run = new grammar();
$text = 'We were starting to ski downhill in my 1000$ camoflage suit, like I did a million times before. Then, I chnaged my mind. "Help!!!" I said. Jane heard me. She said: "What's wrong"? Oooooooouch!!!';
$grammar = $run->grammary($text);
echo $grammar;
示例文本
我们开始用我价值1000美元的迷彩服滑雪下山,就像我以前成千上万次做的那样。然后,我改变了主意。“救命!!!”我说。简听到了我。“怎么了?”哎呀!!!
分解
我们 开始 滑雪下山,穿着我1000 $ 迷彩 服,就像我以前 成千上万次 做的那样。然后,我 改变 了主意。“救命 !! ”我说。简听到了我。她说 : “怎么了 ? ” 哎呀 oooooo ouch !! !
纠正后的文本
我们开始滑雪下山,穿着我1000美元的迷彩服,就像我以前很多次做的那样。然后,我改变了主意。“救命!”我说。简听到了我。她说,“怎么了?”哎呀!
许可证
版权所有 2019 Alexandra van den Heetkamp。此类是自由软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它,许可证版本为3或更高版本。在分发软件时,请务必包含附带的许可证。