coolycow / laravel-language-typos
Laravel package for language typos (EN/RU)
Installs: 153
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:package
pkg:composer/coolycow/laravel-language-typos
Requires
- php: ^8.2
- ext-mbstring: *
- illuminate/support: ^10.0
README
Пакет для Laravel, позволяющий проводить исправление в тексте опечаток из-за неверной раскладки клавиатуры для русского и английского языка. Т.е. исправление скрытых латинских букв среди кириллических и наоборот.
Исходный пакет: https://github.com/rin-nas/language-typos
Установка
composer require "coolycow/laravel-language-typos"
Далее:
php artisan vendor:publish --provider="Coolycow\LaravelLanguageTypos\LanguageTyposServiceProvider"
Примеры использования
use Coolycow\LanguageTypos\LanguageTypos; ... LanguageTypos::keyboardLayoutConvert($searchQuery, 'ru', 'en'); LanguageTypos::keyboardLayoutConvert($searchQuery, 'en', 'ru');
Примеры исправлений
RU => EN:
'Руддщ' => 'Hello',
'Руддщ цщкдв' => 'Hello world',
EN => RU:
'~;br' => 'Ёжик',
'Djn ghbvth ckjdjcjxtnfybz' => 'Вот пример словосочетания'