amalricbzh / typo-fixer-bundle
修正法语中的当前错别字
1.0.0
2024-05-18 21:37 UTC
Requires
- php: >=8.1
- ext-mbstring: *
- doctrine/orm: ^2.10 || ^3.0
- symfony/config: ^6.0 || ^7.0
- symfony/dependency-injection: ^6.0 || ^7.0
- symfony/http-kernel: ^6.2.6.0 || ^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.4
- phpstan/phpstan: ^1.3
- symfony/phpunit-bridge: ^5.1 || ^6.0 || ^7.0
README
演示!
TypoFixerBundle 是一个快速修复法语排版错误的包。因此,大部分文档都是法语的。如果您需要英文版本,请随时与我联系,该包未来应该会处理英文版本。
TypoFixerBundle 是一个快速修复您的 Symfony 应用程序中常见的某些法语排版错误的包。使用以下命令安装该包
composer require amalricbzh/typo-fixer-bundle
就这样!如果您没有使用 不 是 Symfony Flex,您还需要将 AmalricBzh\TypoFixerBundle\AmalricBzhTypoFixerBundle
添加到您的 config/bundles.php
文件中。
用法
此包修正某些错误(未在文档中列出,请参阅源代码)。要使用它
// src/Controller/SomeController.php
use AmalricBzh\TypoFixerBundle\TypoFixer;
// ...
class SomeController
{
public function index()
{
$ancienTexte = "Texte d' exemple( avec erreurs de typo )!";
$fixer = new TypoFixer($ancienTexte);
$nouveauTexte = $fixer->fix($ancienTexte);
// "Texte d’exemple (avec erreurs de typo) !"
dump($nouveauTexte);
$nouveauTexte = $fixer->text('Autre,texte:de;test...')->fix();
// "Autre, texte : de ; test…"
dump($nouveauTexte);
$nouveauTexte = $fixer->text('Guillemets typographiques et "point final" corrigés')->fix();
// "Guillemets et « point final » corrigés."
dump($nouveauTexte);
$nouveauTexte = $fixer->text('Liste1,liste2,liste3,etc, sans point final')->disableFinalDot()->fix();
// "Liste1, liste2, liste3, etc., sans point final"
dump($nouveauTexte);
}
}
测试将为您提供一系列示例。
您可以直接使用 ID amalric_bzh_typo_fixer.typo_fixer
来访问服务。
配置
无。
测试
运行以下命令
vendor/bin/simple-phpunit
贡献
我不记得从哪里搬来了以下文本,但我认为...
当然,开源是由每个人为更大的利益贡献一点时间的力量。如果您想看到一个功能或添加另一个功能,那太好了!您可以请求,但创建一个 merge-request 是更好地推动事物发展的方式。
无论如何,请不要犹豫报告问题或创建 merge-request:所有贡献和问题都备受赞赏:()