Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://gitlab.com/AmalricBzh/TypoFixerBundle
This bundle provide automatic fixes for french typography. See multiples examples in tests files.
https://gitlab.com/AmalricBzh/TypoFixerBundle
symfony typography
Last synced: 4 months ago
JSON representation
This bundle provide automatic fixes for french typography. See multiples examples in tests files.
- Host: gitlab.com
- URL: https://gitlab.com/AmalricBzh/TypoFixerBundle
- Owner: AmalricBzh
- License: mit
- Created: 2019-09-27T12:41:21.574Z (over 5 years ago)
- Default Branch: master
- Last Synced: 2024-09-23T15:04:45.276Z (4 months ago)
- Topics: symfony, typography
- Stars: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Licence](https://img.shields.io/badge/license-MIT-blue) ![Build](https://gitlab.com/AmalricBzh/TypoFixerBundle/badges/master/pipeline.svg) ![Coverage](https://gitlab.com/AmalricBzh/TypoFixerBundle/badges/master/coverage.svg)
# Presentation !
TypoFixerBundle is a bundle to quickly fix French typography. That's why
most of doc are in French. If you need an english version, feel free to
talk about it with me, the bundle should handle it in future.TypoFixerBundle est une façon rapide de corriger certaines erreurs de typographie
française courantes par votre application Symfony. Installez le package avec
la commande suivante :```console
composer require amalricbzh/typo-fixer-bundle
```Et c'est tout ! Si vous n'utilisez *pas* Symfony Flex, vous devrez aussi ajouter
`AmalricBzh\TypoFixerBundle\AmalricBzhTypoFixerBundle`
dans votre fichier `config/bundles.php`.## Usage
Ce bundle corrige certaines erreurs (pas listées dans la doc, voir le code
source). Pour l'utiliser :
```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);}
}
```
Les tests vous donnerons toute une panoplie d'exemples.Vous pouvez accéder directement au service en utilisant l'id
`amalric_bzh_typo_fixer.typo_fixer`.## Configuration
Aucune.## Tests
Lancez la commande suivante :
```
vendor/bin/simple-phpunit
```## Contributing
*J'ai pompé le texte suivant je ne sais plus où, mais je le pense…*Bien sûr, l'open source est alimenté par la capacité de chacun à donner un peu
de son temps pour le plus grand bien. Si vous souhaitez voir une fonctionnalité
ou en ajouter une autre, génial ! Vous pouvez le demander, mais créer une
merge-request est un moyen encore meilleur de faire avancer les choses.Dans tous les cas, n'hésitez pas à signaler des problèmes ou à faire des merge-request :
toutes les contributions et les questions sont chaleureusement appréciées :).