amalricbzh/typo-fixer-bundle

修正法语中的当前错别字

安装: 129

依赖: 0

建议者: 0

安全: 0

星星: 1

分支: 0

类型:symfony-bundle

1.0.0 2024-05-18 21:37 UTC

This package is auto-updated.

Last update: 2024-09-18 20:35:00 UTC


README

Licence Build Coverage

演示!

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:所有贡献和问题都备受赞赏:()