1

Тема: AHK: замена большой буквы на маленькую у слова после правой скобки

Уважаемые форумчане, в тексте после машинного перевода часто встречается такая ошибка: у слова после правой скобки «)»  первая буква является большой (заглавной). В окончательном (очеловеченном) переводе слово после правой скобки «)» должно быть написано маленькими буквами.

Пожалуйста, помогите создать скрипт, который бы находил правую скобку и слово после нее, написанное с большой буквы и заменял бы это сочетание на правую скобку и слово после нее, написанное с маленькой буквы.

2

Re: AHK: замена большой буквы на маленькую у слова после правой скобки

Maxim, приведите конкретный пример текста "до" и "после" работы скрипта.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: замена большой буквы на маленькую у слова после правой скобки

Возможно как то так:


Text = jkyuk)	  Йо (). Ёк () Ёк Щш) Q
 
RegExMatch(Replace := Text, "(*UCP)(\)[^\.]*?)([A-ZА-ЯЁ])(?CCallout)") 
MsgBox % Replace
return

Callout(m, #, p) {
	Global Replace := RegExReplace(Replace, "\Q" m1 m2 "\E", m1 Format("{:L}", m2), _, 1, p)  
    return 1
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

4

Re: AHK: замена большой буквы на маленькую у слова после правой скобки

Text = jkyuk)	  Йо (). Ёк () Ёк Щш) Q
 
MsgBox, % RegExReplace(Text, "(\)[^\.]*?)([A-ZА-ЯЁ])", "$1$L2")
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: serzh82saratov, 2016-01-18 01:47:26)

Re: AHK: замена большой буквы на маленькую у слова после правой скобки

$L2

Прикольно, не знал.
Хм... Пропустил в русской справке, а думал что что-то новое.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

6

Re: AHK: замена большой буквы на маленькую у слова после правой скобки

Спасибо!