App-Greple-xlate
view release on metacpan or search on metacpan
README.deepl-RU.md view on Meta::CPAN
ÐÑ Ð¼Ð¾Ð¶ÐµÑе воÑÑÑановиÑÑ Ð¸ÑÑ
однÑй Ñайл ÑледÑÑÑей командой [sed(1)](http://man.he.net/man1/sed).
sed -e '/^<<<<<<< /d' -e '/^=======$/,/^>>>>>>> /d'
- **colon**, _:::::::_
ÐÑигиналÑнÑй и пеÑеведеннÑй ÑекÑÑ Ð²ÑводÑÑÑÑ Ð² полÑзоваÑелÑÑком ÑÑиле конÑейнеÑа markdown.
::::::: ORIGINAL
original text
:::::::
::::::: JA
translated Japanese text
:::::::
ÐÑиведеннÑй вÑÑе ÑекÑÑ Ð±ÑÐ´ÐµÑ Ð¿ÐµÑеведен в HTML ÑледÑÑÑим обÑазом.
<div class="ORIGINAL">
original text
</div>
<div class="JA">
translated Japanese text
</div>
ÐолиÑеÑÑво двоеÑоÑий по ÑмолÑÐ°Ð½Ð¸Ñ Ñавно 7. ÐÑли Ð²Ñ ÑкажеÑе поÑледоваÑелÑноÑÑÑ Ð´Ð²Ð¾ÐµÑоÑий, напÑÐ¸Ð¼ÐµÑ `:::::`, Ñо она бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ ...
- **ifdef**
ÐÑигиналÑнÑй и пÑеобÑазованнÑй ÑекÑÑ Ð¿ÐµÑаÑаÑÑÑÑ Ð² ÑоÑмаÑе [cpp(1)](http://man.he.net/man1/cpp) `#ifdef`.
#ifdef ORIGINAL
original text
#endif
#ifdef JA
translated Japanese text
#endif
ÐÑ Ð¼Ð¾Ð¶ÐµÑе воÑÑÑановиÑÑ ÑолÑко ÑпонÑкий ÑекÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ **unifdef**:
unifdef -UORIGINAL -DJA foo.ja.pm
- **space**
- **space+**
ÐÑигиналÑнÑй и пÑеобÑазованнÑй ÑекÑÑ Ð²ÑводÑÑÑÑ Ð½Ð° пеÑаÑÑ, ÑазделеннÑе одной пÑÑÑой ÑÑÑокой. ÐÐ»Ñ `пÑобел+` поÑле пÑеобÑазованного Ñе...
- **xtxt**
ÐÑли ÑоÑÐ¼Ð°Ñ `xtxt` (пеÑеведеннÑй ÑекÑÑ) или неизвеÑÑен, пеÑаÑаеÑÑÑ ÑолÑко пеÑеведеннÑй ÑекÑÑ.
- **--xlate-maxlen**=_chars_ (Default: 0)
УкажиÑе макÑималÑнÑÑ Ð´Ð»Ð¸Ð½Ñ ÑекÑÑа, оÑпÑавлÑемого в API за один Ñаз. ÐнаÑение по ÑмолÑÐ°Ð½Ð¸Ñ 0 ознаÑÐ°ÐµÑ ÑобÑÑвенное огÑаниÑение движка: длÑ...
- **--xlate-maxline**=_n_ (Default: 0)
УкажиÑе макÑималÑное колиÑеÑÑво ÑÑÑок ÑекÑÑа, коÑоÑое бÑÐ´ÐµÑ Ð¾ÑпÑавлено в API за один Ñаз.
УÑÑановиÑе знаÑение 1, еÑли Ð²Ñ Ñ
оÑиÑе пеÑеводиÑÑ Ð¿Ð¾ одной ÑÑÑоке за Ñаз. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¸Ð¼ÐµÐµÑ Ð¿ÑиоÑиÑÐµÑ Ð¿ÐµÑед паÑамеÑÑом `--xlate-maxlen`.
- **--xlate-prompt**=_text_
УкажиÑе полÑзоваÑелÑÑкий запÑоÑ, коÑоÑÑй бÑÐ´ÐµÑ Ð¾ÑпÑавлен в движок пеÑевода. ÐÑа опÑÐ¸Ñ Ð´Ð¾ÑÑÑпна Ð´Ð»Ñ Ð´Ð²Ð¸Ð¶ÐºÐ¾Ð² LLM (`gpt3`, `gpt4o`, `gpt5`), но не Ð´Ð»Ñ ...
- **--xlate-context**=_text_
УкажиÑе дополниÑелÑнÑÑ ÐºÐ¾Ð½ÑекÑÑнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, коÑоÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑпÑавлена меÑ
Ð°Ð½Ð¸Ð·Ð¼Ñ Ð¿ÐµÑевода. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ Ð½ÐµÑкоÐ...
- **--xlate-context-window**=_n_
(Context-aware engines only, e.g. `gpt5` on the llm backend)
ÐолиÑеÑÑво окÑÑжаÑÑиÑ
пеÑеведÑннÑÑ
блоков, пеÑедаваемÑÑ
в каÑеÑÑве конÑекÑÑа пÑи повÑоÑном пеÑеводе изменÑннÑÑ
блоков (по ÑмолÑаниÑ...
- **--xlate-cache-seed**=_file_
ÐниÑиализиÑоваÑÑ ÐºÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ докÑменÑа на оÑнове Ñайла кÑÑа дÑÑгого докÑменÑа. Ðолезно Ð´Ð»Ñ Ð¿ÐµÑиодиÑеÑкиÑ
оÑÑÑÑов: иниÑиализиÑоваÑÑ ÐºÑ...
- **--xlate-anonymize**=_file_
ÐнонимизиÑоваÑÑ ÐºÐ¾Ð½ÑиденÑиалÑнÑе ÑÑÑоки пеÑед оÑпÑавкой в API пеÑевода и воÑÑÑанавливаÑÑ Ð¸Ñ
в вÑÑ
однÑÑ
даннÑÑ
. Файл ÑловаÑÑ ÑодеÑÐ¶Ð¸Ñ Ð...
[ { "category": "person", "text": "å±±ç°å¤ªé" },
{ "category": "company", "regex": "ã¢ã¯ã¡(æ ªå¼ä¼ç¤¾)?" } ]
или в пÑоÑÑом ÑÑÑоÑном ÑоÑмаÑе (`category pattern`, `/.../` Ð´Ð»Ñ ÑегÑлÑÑнÑÑ
вÑÑажений). ÐаждÑй ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð·Ð°Ð¼ÐµÐ½ÑеÑÑÑ Ñегом каÑегоÑии, напÑÐ¸Ð¼ÐµÑ `<person id=1 ...
СловаÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑгенеÑиÑован внеÑним инÑÑÑÑменÑом â напÑимеÑ, локалÑной моделÑÑ, извлекаÑÑей конÑиденÑиалÑнÑе ÑÑÑноÑÑи:
llm -m <local-model> \
-s 'Extract sensitive entities as a JSON array of objects
with "category" and "text" fields.' \
< report.md > report.anon.json
greple -Mxlate --xlate-anonymize=report.anon.json ...
ÐалиÑие BOM в ÑоÑмаÑе UTF-8 в Ñайле допÑÑкаеÑÑÑ. ÐнаÑениÑ, запиÑаннÑе в ÑоÑмаÑе ÑÑÑоки вÑÑÑпиÑелÑной инÑоÑмаÑии, могÑÑ ÑопÑовождаÑÑÑÑ ÐºÐ¾Ð¼...
- **--xlate-anonymize-mark**\[=_regex_\]
СобеÑиÑе запиÑи об анонимизаÑии из вÑÑÑоеннÑÑ
меÑок в Ñамом докÑменÑе. ÐомеÑÑÑе пеÑвое вÑ
ождение как `{{ person("å±±ç°å¤ªé") }}`, и каждое вÑ
ождÐ...
ÐбÑаÑиÑе внимание, ÑÑо пÑи иÑполÑзовании Ñакого паÑамеÑÑа Ñ Ð¾Ð¿ÑионалÑнÑм знаÑением в каÑеÑÑве знаÑÐµÐ½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑинÑÑ Ð¿Ð¾ÑледÑÑÑий аÑгÑ...
Ðожно наÑÑÑоиÑÑ Ð°Ð»ÑÑеÑнаÑивнÑе ноÑаÑии, напÑÐ¸Ð¼ÐµÑ `--xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@'` Ð´Ð»Ñ Ð¼ÐµÑок в ÑÑиле `@@person:NAME@@` или ÑоÑÐ¼Ñ HTML-ко...
- **--xlate-template**\[=_regex_\]
РаÑÑмаÑÑивайÑе вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñаблонов (по ÑмолÑаниÑ: Jinja2 `{{ ... }}`, `{% ... %}`, `{# ... #}`) как непÑозÑаÑнÑе заполниÑели: дайÑе модели Ñказание копиÑо...
ÐбÑаÑиÑе внимание, ÑÑо пÑи иÑполÑзовании Ñакого паÑамеÑÑа Ñ Ð¾Ð¿ÑионалÑнÑм знаÑением в каÑеÑÑве знаÑÐµÐ½Ð¸Ñ Ð±ÑÐ´ÐµÑ Ð¿ÑинÑÑ Ð¿Ð¾ÑледÑÑÑий аÑгÑ...
- **--xlate-frontmatter**
РаÑÑмаÑÑивайÑе наÑалÑнÑй блок `---` ... `---` как вÑÑÑпиÑелÑнÑÑ ÑаÑÑÑ YAML: иÑклÑÑиÑÑ ÐµÐ³Ð¾ из пеÑевода и из ÑÑагменÑов конÑекÑÑа ÑÐ°Ð·Ñ 2, а Ñакже ...
ÐÑегда оÑÑавлÑйÑе пÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð¿Ð¾Ñле закÑÑваÑÑего Ñега `---`. ÐÑи иÑполÑзовании Ñаблона ÑопоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑÑиле абзаÑа вÑÑÑпиÑелÑÐ½Ð°Ñ Ñа...
- **--xlate-glossary**=_glossary_
УкажиÑе иденÑиÑикаÑÐ¾Ñ Ð³Ð»Ð¾ÑÑаÑиÑ, коÑоÑÑй бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð¿Ñи пеÑеводе. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð´Ð¾ÑÑÑпен ÑолÑко пÑи иÑполÑзовании меÑ
аниз...
- **--xlate-dryrun**
( run in 0.741 second using v1.01-cache-2.11-cpan-6aa56a78535 )