0 Особое изменения текста (CustomConversion.txt)
BladeMight edited this page 2022-09-28 21:59:20 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Есть горячая клавиша которая может "по особому" изменять выделенный текст, т.е. по правилам из CustomConversion.txt

Для начала нужно включить горячую клавишу "Особое изменение текста", нажать "Применить", в папке Mahou появиться файл CustomConversion.txt - и теперь можно создавать свои правила, когда закончили редактировать CustomConversion.txt для применения правил нажмите еще раз "Применить" в Mahou или просто перезапустите Mahou.

в CustomConversion.txt синтаксис такой же как и в TSDict.txt:

**чтоаменять**|на_чтоаменять

или с использованием регулярных выражений:

s/что/на что/|s/что(обратная)/на что(операция)/

или если обратная операция не требуется:

s/что/на что/| 

Здесь ^ и $ значит начало(^) и конец($) линии, т.е. работает как обычный "regex multiline".

Пример, заменяет кавычки на "другие":

s/(\s)([^\s]+)"/$1$2“/|
s/"([^\s]+)/”$1/|

"Где-то Там", => ”Где-то Там“,

почитайте также #259

два слова в ->...====>...<====

Такое можно сделать через такое правило:

s/([^\s]+) ([^\s]+)/->$1====>$2<====/|
ГВС UDC           <--  выделяем
жмём гор. клавишу "особого изменения текста" и получаем:
->ГВС====>UDC<====

Если особую конвертация не содержит других правил то можно это правило так и оставить, однако можно также "отделить его", можно сделать например так:

s/!([^\s]+) ([^\s]+)/->$1====>$2<====/|

т.е. только если первое слово будет начинаться с ! (слитно) только тогда будет замена на ->...====>...<====, проверка:

!ГВС UDC

в

->ГВС====>UDC<====

это полезно если есть несколько правил особых конвертаций и не хочется чтобы они конфликтовали между собой.