App-Greple-xlate
view release on metacpan or search on metacpan
README.gpt5-RU.md view on Meta::CPAN
# NAME
App::Greple::xlate â модÑÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки пеÑевода Ð´Ð»Ñ greple
# SYNOPSIS
greple -Mxlate --xlate-engine gpt5 --xlate pattern target-file
greple -Mxlate --xlate-engine deepl --xlate pattern target-file
# VERSION
Version 2.01
# DESCRIPTION
**Greple** **xlate** модÑÐ»Ñ Ð½Ð°Ñ
Ð¾Ð´Ð¸Ñ Ð½ÑжнÑе ÑекÑÑовÑе блоки и заменÑÐµÑ Ð¸Ñ
пеÑеведÑннÑм ÑекÑÑом. ÐÑновной движок â GPT-5.5 (`llm/gpt5.pm`), коÑоÑÑй вÑзÑÐ²Ð°ÐµÑ Ð...
ÐеÑÐµÐ²Ð¾Ð´Ñ ÐºÑÑиÑÑÑÑÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла, поÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð²ÑоÑнÑй запÑÑк ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð½Ð¸Ñего не ÑÑÐ¾Ð¸Ñ Ð´Ð»Ñ Ð½ÐµÐ¸Ð·Ð¼ÐµÐ½Ñнного ÑекÑÑа. Ðогда докÑÐ¼ÐµÐ½Ñ ÑедакÑ...
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑевеÑÑи обÑÑнÑе ÑекÑÑовÑе блоки в докÑменÑе, напиÑанном в ÑÑиле pod Perl, иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **greple** Ñ `--xlate-engine gpt5` и модÑлем...
greple -Mxlate --xlate-engine gpt5 -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
Ð ÑÑой команде ÑÑÑока Ñаблона `^([\w\pP].*\n)+` ознаÑÐ°ÐµÑ Ð¿Ð¾ÑледоваÑелÑнÑе ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ Ð±Ñквенно-ÑиÑÑового Ñимвола и знака пÑнкÑÑаÑии...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
</div>
ÐаÑем добавÑÑе опÑÐ¸Ñ `--xlate` Ð´Ð»Ñ Ð¿ÐµÑевода вÑбÑанной облаÑÑи. ÐоÑле ÑÑого бÑдÑÑ Ð½Ð°Ð¹Ð´ÐµÐ½Ñ Ð½ÑжнÑе ÑÐ°Ð·Ð´ÐµÐ»Ñ Ð¸ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ Ð²Ñводом меÑ
анизма пеÑево...
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑÑ
однÑй и пеÑеведеннÑй ÑекÑÑ Ð²ÑводÑÑÑÑ Ð² ÑоÑмаÑе «маÑÐºÐµÑ ÐºÐ¾Ð½ÑликÑа», ÑовмеÑÑимом Ñ [git(1)](http://man.he.net/man1/git). ÐÑполÑзÑÑ ÑоÑÐ¼Ð°Ñ ...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
</div>
ÐÑли Ð²Ñ Ñ
оÑиÑе пеÑевеÑÑи веÑÑ ÑекÑÑ, иÑполÑзÑйÑе опÑÐ¸Ñ **--match-all**. ÐÑо ÑокÑаÑение Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñаблона `(?s).+`, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ Ð²ÑÐµÐ¼Ñ Ñ...
ÐаннÑе в ÑоÑмаÑе маÑкеÑов конÑликÑов можно пÑоÑмаÑÑиваÑÑ Ð² поколоноÑном виде командой [sdif](https://metacpan.org/pod/App%3A%3Asdif) Ñ Ð¾Ð¿Ñией `-V`. ÐоÑколÑÐºÑ Ð...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
</div>
# NORMALIZATION
ÐбÑабоÑка вÑполнÑеÑÑÑ Ð² заданнÑÑ
единиÑаÑ
, но в ÑлÑÑае поÑледоваÑелÑноÑÑи из неÑколÑкиÑ
ÑÑÑок непÑÑÑого ÑекÑÑа они пÑеобÑазÑÑÑÑÑ Ð²Ð¼ÐµÑÑ...
- УдалиÑе пÑÐ¾Ð±ÐµÐ»Ñ Ð² наÑале и в конÑе каждой ÑÑÑоки.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм знаком пÑепинаниÑ, обÑединиÑе Ñ ÑледÑÑÑей ÑÑÑокой.
- ÐÑли ÑÑÑока заканÑиваеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом и ÑледÑÑÑÐ°Ñ ÑÑÑока наÑинаеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом, обÑединиÑе ÑÑÑоки.
- ÐÑли либо конеÑ, либо наÑало ÑÑÑоки не ÑвлÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑиÑиннÑм Ñимволом, обÑединиÑе иÑ
, вÑÑавив пÑобел.
ÐаннÑе кÑÑа ÑпÑавлÑÑÑÑÑ Ð½Ð° оÑнове ноÑмализованного ÑекÑÑа, поÑÑÐ¾Ð¼Ñ Ð´Ð°Ð¶Ðµ еÑли вноÑÑÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, не влиÑÑÑие на ÑезÑлÑÑаÑÑ Ð½Ð¾ÑмализаÑи...
ÐÑÐ¾Ñ Ð¿ÑоÑеÑÑ Ð½Ð¾ÑмализаÑии вÑполнÑеÑÑÑ ÑолÑко Ð´Ð»Ñ Ð¿ÐµÑвого (0-го) и ÑеÑнÑÑ
Ñаблонов. Таким обÑазом, еÑли ÑÐºÐ°Ð·Ð°Ð½Ñ Ð´Ð²Ð° Ñаблона, как показано н...
greple -Mxlate -E normalized -E not-normalized
ÐоÑÑÐ¾Ð¼Ñ Ð¸ÑполÑзÑйÑе пеÑвÑй Ñаблон Ð´Ð»Ñ ÑекÑÑа, коÑоÑÑй должен обÑабаÑÑваÑÑÑÑ Ð¿ÑÑем обÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÑколÑкиÑ
ÑÑÑок в однÑ, а вÑоÑой â Ð´Ð»Ñ Ð¿...
# MASKING
Ðногда вÑÑÑеÑаÑÑÑÑ ÑаÑÑи ÑекÑÑа, коÑоÑÑе не нÑжно пеÑеводиÑÑ. ÐапÑимеÑ, Ñеги в ÑайлаÑ
Markdown. DeepL ÑекомендÑÐµÑ Ð² ÑакиÑ
ÑлÑÑаÑÑ
пÑеобÑазоваÑÑ...
--xlate-setopt maskfile=MASKPATTERN
ÐÑо бÑÐ´ÐµÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ ÐºÐ°Ð¶Ð´ÑÑ ÑÑÑÐ¾ÐºÑ Ñайла `MASKPATTERN` как ÑегÑлÑÑное вÑÑажение, пеÑеводиÑÑ ÑооÑвеÑÑÑвÑÑÑие ÐµÐ¼Ñ ÑÑÑоки и оÑкаÑÑваÑÑ Ð¸Ð·...
СложнÑй Ñаблон можно запиÑÑваÑÑ Ð½Ð° неÑколÑкиÑ
ÑÑÑокаÑ
Ñ ÑкÑаниÑованнÑм обÑаÑной коÑой ÑеÑÑой пеÑеводом ÑÑÑоки.
То, как ÑекÑÑ Ð¿ÑеобÑазÑеÑÑÑ Ð¿Ñи маÑкиÑовании, можно ÑвидеÑÑ Ñ Ð¾Ð¿Ñией **--xlate-mask**.
ÐаÑкиÑование заÑиÑÐ°ÐµÑ ÑазмеÑÐºÑ Ð¾Ñ Ð¿ÐµÑевода. ЧÑÐ¾Ð±Ñ ÑкÑÑÑÑ ÐºÐ¾Ð½ÑиденÑиалÑнÑе ÑÑÑоки Ð¾Ñ Ñамой ÑлÑÐ¶Ð±Ñ Ð¿ÐµÑевода, Ñм. ["ANONYMIZATION AND TEMPLATES"](#anonymizatio...
ÐÑÐ¾Ñ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ ÑвлÑеÑÑÑ ÑкÑпеÑименÑалÑнÑм и Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² бÑдÑÑем.
# ANONYMIZATION AND TEMPLATES
ÐонÑиденÑиалÑнÑе ÑÑÑоки можно ÑкÑÑÑÑ Ð´Ð¾ иÑ
оÑпÑавки в API пеÑевода и воÑÑÑановиÑÑ Ð² вÑÑ
однÑÑ
даннÑÑ
. ÐоÑÑÑÐ¿Ð½Ñ ÑÑи иÑÑоÑника пÑавил анониÐ...
ÐÐ»Ñ Ð´Ð¾ÐºÑменÑов-ÑоÑм (кваÑÑалÑнÑÑ
оÑÑеÑов и Ñ. п.) заÑанее опÑеделиÑе ÑÑаÑÑников и ÑÑÑлайÑеÑÑ Ð½Ð° ниÑ
в оÑновном ÑекÑÑе:
---
å ±åè
: å±±ç°å¤ªé
çºæ³¨ä¼ç¤¾: ã¢ã¯ã¡æ ªå¼ä¼ç¤¾
---
æ¬ä»¶ã«ã¤ã㦠{{ å ±åè
}} ã調æ»ãè¡ã£ãã
ÐеÑеведиÑе Ñаблон один Ñаз Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑзÑка Ñ `--xlate-template` (и `--xlate-frontmatter`, когда знаÑÐµÐ½Ð¸Ñ ÑоÑ
ÑанÑÑÑÑÑ Ð² Ñайле), заÑем визÑализиÑÑйÑе каждÑÐ...
greple -Mxlate --xlate --xlate-engine=gpt5 --xlate-to=EN-US \
--xlate-template= --xlate-format=xtxt \
--match-paragraph --all --need=0 \
report-template.md > report-template.EN.md
pandoc-embedz --standalone report-template.EN.md \
-c case-123.yaml -o report-123.EN.md < /dev/null
ÐÐ»Ñ Ð²ÑÑÑоеннÑÑ
меÑок пÑедоÑÑавление конÑигÑÑаÑии опÑеделений макÑоÑов позволÑÐµÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ Ð¸ ÑÐ¾Ð¼Ñ Ð¶Ðµ пеÑÐµÐ²ÐµÐ´ÐµÐ½Ð½Ð¾Ð¼Ñ ÑÐ°Ð±Ð»Ð¾Ð½Ñ Ð¾ÑобÑажаÑÑ Ð»Ð¸Ð...
# macros.yaml # macros-redacted.yaml
README.gpt5-RU.md view on Meta::CPAN
Ð ÑекÑÑей ÑеализаÑии, еÑли пеÑеводÑÑÑÑ Ð½ÐµÑколÑко ÑаÑÑей одной ÑÑÑоки, они вÑводÑÑÑÑ ÐºÐ°Ðº незавиÑимÑе ÑÑÑоки.
# CACHE OPTIONS
ÐодÑÐ»Ñ **xlate** Ð¼Ð¾Ð¶ÐµÑ ÐºÑÑиÑоваÑÑ Ð¿ÐµÑÐµÐ²Ð¾Ð´Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñайла и ÑиÑаÑÑ Ð¸Ñ
пеÑед вÑполнением, ÑÑÐ¾Ð±Ñ ÑÑÑÑаниÑÑ Ð½Ð°ÐºÐ»Ð°Ð´Ð½Ñе ÑаÑÑ
Ð¾Ð´Ñ Ð½Ð° обÑаÑение Ð...
ÐÑполÑзÑйÑе **--xlate-cache=clear** Ð´Ð»Ñ Ð¸Ð½Ð¸ÑиализаÑии ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑÑем или оÑиÑÑки вÑеÑ
ÑÑÑеÑÑвÑÑÑиÑ
кÑÑ-даннÑÑ
. ÐоÑле вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ ÑÑой опÑией нÐ...
- --xlate-cache=_strategy_
- `auto` (Default)
ÐоддеÑживаÑÑ ÐºÑÑ-Ñайл, еÑли он ÑÑÑеÑÑвÑеÑ.
- `create`
СоздаÑÑ Ð¿ÑÑÑой кÑÑ-Ñайл и вÑйÑи.
- `always`, `yes`, `1`
РлÑбом ÑлÑÑае поддеÑживаÑÑ ÐºÐµÑ, еÑли Ñелевой обÑÐµÐºÑ â обÑÑнÑй Ñайл.
- `clear`
СнаÑала оÑиÑÑиÑе даннÑе кеÑа.
- `never`, `no`, `0`
Ðикогда не иÑполÑзÑйÑе Ñайл кеÑа, даже еÑли он ÑÑÑеÑÑвÑеÑ.
- `accumulate`
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð½ÐµÐ¸ÑполÑзÑемÑе даннÑе ÑдалÑÑÑÑÑ Ð¸Ð· Ñайла кеÑа. ÐÑли Ð²Ñ Ð½Ðµ Ñ
оÑиÑе иÑ
ÑдалÑÑÑ Ð¸ Ñ
оÑиÑе ÑоÑ
ÑаниÑÑ Ð² Ñайле, иÑполÑзÑйÑе `accum...
- **--xlate-update**
ÐÑа опÑÐ¸Ñ Ð¿ÑинÑдиÑелÑно обновлÑÐµÑ Ñайл кеÑа, даже еÑли в ÑÑом Ð½ÐµÑ Ð½ÐµÐ¾Ð±Ñ
одимоÑÑи.
# COMMAND LINE INTERFACE
ÐÑ Ð¼Ð¾Ð¶ÐµÑе легко иÑполÑзоваÑÑ ÑÑÐ¾Ñ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¸Ð· командной ÑÑÑоки Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xlate`, вклÑÑенной в диÑÑÑибÑÑив. См. ÑÑÑаниÑÑ ÑÑководÑÑва `...
Ðоманда `xlate` поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð´Ð»Ð¸Ð½Ð½Ñе паÑамеÑÑÑ Ð² ÑÑиле GNU, Ñакие как `--to-lang`, `--from-lang`, `--engine` и `--file`. ÐÑполÑзÑйÑе `xlate -h` Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа вÑеÑ
доÑÑÑ...
Ðоманда `xlate` ÑабоÑÐ°ÐµÑ ÑовмеÑÑно Ñо ÑÑедой Docker, поÑÑомÑ, даже еÑли Ñ Ð²Ð°Ñ Ð½Ð¸Ñего не ÑÑÑановлено, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÐµÑ Ð¿Ñи налиÑии Docker. Ð...
ÐпеÑаÑии Docker обÑабаÑÑваÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ [App::dozo](https://metacpan.org/pod/App%3A%3Adozo), коÑоÑÑй Ñакже можно иÑполÑзоваÑÑ ÐºÐ°Ðº ÑамоÑÑоÑÑелÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. Ðоман...
ÐÑоме Ñого, поÑколÑÐºÑ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ñ makefile-ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ
ÑÑилей докÑменÑов, пеÑевод на дÑÑгие ÑзÑки возможен без ÑпеÑиалÑной наÑÑÑÐ...
ÐÑ Ñакже можеÑе комбиниÑоваÑÑ Ð¾Ð¿Ñии Docker и `make`, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿ÑÑкаÑÑ `make` в ÑÑеде Docker.
ÐапÑÑк вида `xlate -C` оÑкÑÐ¾ÐµÑ Ð¾Ð±Ð¾Ð»Ð¾ÑÐºÑ Ñ Ð¿ÑимонÑиÑованнÑм ÑекÑÑим ÑабоÑим ÑепозиÑоÑием git.
ÐодÑобноÑÑи Ñм. в ÑпонÑкой ÑÑаÑÑе в Ñазделе ["SEE ALSO"](#see-also).
# EMACS
ÐагÑÑзиÑе Ñайл `xlate.el`, вклÑÑÑннÑй в ÑепозиÑоÑий, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `xlate` из ÑедакÑоÑа Emacs. ФÑнкÑÐ¸Ñ `xlate-region` пеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñй Ñег...
<div>
<p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
</div>
# ENVIRONMENT
- DEEPL\_AUTH\_KEY
УÑÑановиÑе Ñвой клÑÑ Ð°ÑÑенÑиÑикаÑии Ð´Ð»Ñ ÑеÑвиÑа DeepL.
- OPENAI\_API\_KEY
ÐлÑÑ Ð°ÑÑенÑиÑикаÑии OpenAI, иÑполÑзÑемÑй ÑÑÑаÑевÑими движками **gpty**. Ðвижок **gpt5** на базе `llm` Ñакже ÑÑиÑÑÐ²Ð°ÐµÑ ÑÑÑ Ð¿ÐµÑеменнÑÑ, но клÑÑи, ÑоÑ
Ñ...
- GREPLE\_XLATE\_CACHE
УÑÑановиÑе ÑÑÑаÑÐµÐ³Ð¸Ñ ÐºÑÑа по ÑмолÑÐ°Ð½Ð¸Ñ (Ñм. ["CACHE OPTIONS"](#cache-options)).
# INSTALL
## CPANMINUS
$ cpanm App::Greple::xlate
## TOOLS
УÑÑановиÑе инÑÑÑÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки Ð´Ð»Ñ Ð¸ÑполÑзÑемого вами движка: `llm` Ð´Ð»Ñ Ð´Ð²Ð¸Ð¶ÐºÐ° **gpt5**, `deepl` Ð´Ð»Ñ DeepL, `gpty` Ð´Ð»Ñ ÑÑÑаÑевÑиÑ
движков GPT.
[https://llm.datasette.io/](https://llm.datasette.io/)
[https://github.com/DeepLcom/deepl-python](https://github.com/DeepLcom/deepl-python)
[https://github.com/tecolicom/App-gpty](https://github.com/tecolicom/App-gpty)
# SEE ALSO
## MODULES
[App::Greple::xlate::llm](https://metacpan.org/pod/App%3A%3AGreple%3A%3Axlate%3A%3Allm), [App::Greple::xlate::deepl](https://metacpan.org/pod/App%3A%3AGreple%3A%3Axlate%3A%3Adeepl)
[App::dozo](https://metacpan.org/pod/App%3A%3Adozo) â ÑнивеÑÑалÑнÑй запÑÑкаÑÐµÐ»Ñ Docker, иÑполÑзÑемÑй xlate Ð´Ð»Ñ Ð¾Ð¿ÐµÑаÑий Ñ ÐºÐ¾Ð½ÑейнеÑами
## RELATED MODULES
- [App::Greple](https://metacpan.org/pod/App%3A%3AGreple)
См. ÑÑководÑÑво **greple** Ð´Ð»Ñ Ð¿Ð¾Ð´ÑобноÑÑей о Ñелевом Ñаблоне ÑекÑÑа. ÐÑполÑзÑйÑе опÑии **--inside**, **--outside**, **--include**, **--exclude** Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¾Ð±Ð...
- [App::Greple::update](https://metacpan.org/pod/App%3A%3AGreple%3A%3Aupdate)
ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ `-Mupdate` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñайлов по ÑезÑлÑÑаÑам ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ **greple**.
- [App::sdif](https://metacpan.org/pod/App%3A%3Asdif)
ÐÑполÑзÑйÑе **sdif** Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑоÑмаÑа маÑкеÑа конÑликÑа ÑÑдом Ñ Ð¾Ð¿Ñией **-V**.
- [App::Greple::stripe](https://metacpan.org/pod/App%3A%3AGreple%3A%3Astripe)
ÐодÑÐ»Ñ Greple **stripe** иÑполÑзÑеÑÑÑ Ð¾Ð¿Ñией **--xlate-stripe**.
## RESOURCES
( run in 0.787 second using v1.01-cache-2.11-cpan-744e820c463 )