App-Greple-xlate
view release on metacpan or search on metacpan
README.gpt5-KO.md view on Meta::CPAN
translated Japanese text
#endif
**unifdef** ëª
ë ¹ì¼ë¡ ì¼ë³¸ì´ í
ì¤í¸ë§ ì¶ì¶í ì ììµëë¤:
unifdef -UORIGINAL -DJA foo.ja.pm
- **space**
- **space+**
ì문과 ë³íë í
ì¤í¸ë í ê°ì ë¹ ì¤ë¡ 구ë¶ëì´ ì¶ë ¥ë©ëë¤. `space+`ì ê²½ì°, ë³íë í
ì¤í¸ ë¤ì ê°íë ì¶ë ¥í©ëë¤.
- **xtxt**
íìì´ `xtxt`(ë²ìë í
ì¤í¸) ëë ì ì ìë ê²½ì°, ë²ìë í
ì¤í¸ë§ ì¶ë ¥ë©ëë¤.
- **--xlate-maxlen**=_chars_ (Default: 0)
í ë²ì APIë¡ ì ì¡í í
ì¤í¸ì ìµë 길ì´ë¥¼ ì§ì í©ëë¤. ê¸°ë³¸ê° 0ì ìì§ ìì²´ì ì íì ì미í©ëë¤: ë¬´ë£ DeepL ê³ì ìë¹ì¤ì ê²½ì° API(**--xlate**)ë 128K, í´ë¦½ë³´ë ì¸í°íì´ì¤(**--xlate-labor**...
- **--xlate-maxline**=_n_ (Default: 0)
í ë²ì APIë¡ ì ì¡í í
ì¤í¸ì ìµë ì¤ ì를 ì§ì í©ëë¤.
í ì¤ì© ë²ìíë ¤ë©´ ì´ ê°ì 1ë¡ ì¤ì íììì¤. ì´ ìµì
ì `--xlate-maxlen` ìµì
ë³´ë¤ ì°ì í©ëë¤.
- **--xlate-prompt**=_text_
ë²ì ìì§ì ë³´ë¼ ì¬ì©ì ì§ì í롬íí¸ë¥¼ ì§ì í©ëë¤. ì´ ìµì
ì LLM ìì§(`gpt3`, `gpt4o`, `gpt5`)ìì ì¬ì©í ì ìì§ë§ DeepLììë ì¬ì©í ì ììµëë¤. AI 모ë¸ì í¹ì ì§ìì¬íì ì ê³µíì¬ ...
- **--xlate-context**=_text_
ë²ì ìì§ì¼ë¡ ì ì¡í ì¶ê° 컨í
ì¤í¸ ì 보를 ì§ì í©ëë¤. ì´ ìµì
ì ì¬ë¬ ë² ì¬ì©íì¬ ì¬ë¬ 컨í
ì¤í¸ 문ìì´ì ì ê³µí ì ììµëë¤. 컨í
ì¤í¸ ì ë³´ë ë²ì ìì§ì´ ë°°ê²½ì ì´í´íê³ ë ì ...
- **--xlate-context-window**=_n_
(Context-aware engines only, e.g. `gpt5` on the llm backend)
ë³ê²½ë ë¸ë¡ì ë¤ì ë²ìí ë 참조 컨í
ì¤í¸ë¡ ì ë¬í ì£¼ë³ ë²ì ë¸ë¡ ì(ê¸°ë³¸ê° 2)를 ì§ì í©ëë¤. 컨í
ì¤í¸ìë ë³ê²½ë ìì 주ë³ì ìì ìì¤ í
ì¤í¸(ì 목, ëª©ë¡ êµ¬ì¡°, 캡ì
)ë í¬í¨ëë...
- **--xlate-cache-seed**=_file_
ì 문ìì ìºì를 ë¤ë¥¸ 문ìì ìºì íì¼ë¡ ì´ê¸°íí©ëë¤. ì 기 ë³´ê³ ìì ì ì©í©ëë¤. ì í¸ì ìºìì ì´ì í¸ì ìºì를 ìëíì¬ ë³ê²½ëì§ ìì ë¨ë½ì ë¤ì ë²ìíì§ ìê³ í¸ì§ë ë¨ë½...
- **--xlate-anonymize**=_file_
민ê°í 문ìì´ì´ ë²ì APIë¡ ì ì¡ë기 ì ì ìµëª
ííê³ ì¶ë ¥ìì ë³µìí©ëë¤. ì¬ì íì¼ì íëª©ë¹ íëì ìí¸ë¦¬ë¥¼ ì ê³µí©ëë¤: JSON(ì ê· íì, ê¸°ê³ ìì± ê°ë¥)
[ { "category": "person", "text": "å±±ç°å¤ªé" },
{ "category": "company", "regex": "ã¢ã¯ã¡(æ ªå¼ä¼ç¤¾)?" } ]
ëë ë¨ìí ì¤ íì(`category pattern`, regexì ê²½ì° `/.../`)ì
ëë¤. ê° í목ì `<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 ...
íì¼ì UTF-8 BOMì íì©ë©ëë¤. front matter ì¤ íìì ê°ì ê° ë¤ê° ìëë¼ ë³ëì ì¤ìë§ íí 주ìì ê°ì§ ì ììµëë¤.
- **--xlate-anonymize-mark**\[=_regex_\]
문ì ìì²´ì ì¸ë¼ì¸ íììì ìµëª
í ìí¸ë¦¬ë¥¼ ìì§í©ëë¤. 첫 ë²ì§¸ ì¶íì `{{ person("å±±ç°å¤ªé") }}`ì²ë¼ íìíë©´ 문ì ì ì²´ìì í´ë¹ 문ìì´ì 모ë ì¶íì´ ìµëª
íë©ëë¤. íì ìì²´ë ì...
ì´ì ê°ì ì íì ê° ìµì
ììë ë¤ë°ë¥´ë íì¼ ì¸ìê° ê°ì¼ë¡ ê°ì£¼ëë¤ë ì ì ì ìíììì¤. 기본 í기ë²ì ì¬ì©í ëë `--xlate-anonymize-mark=`(ë¤ì `=` í¬í¨)ë¼ê³ ìì±íììì¤.
ëì²´ í기ë²ì 구ì±í ì ììµëë¤. ì를 ë¤ì´ `@@person:NAME@@` ì¤íì¼ íììë `--xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@'`를, ë ëë§ë Markdownìì ë³´ì´ì§ ìë HTML 주ì íì...
- **--xlate-template**\[=_regex_\]
í
í릿 ííì(기본ê°: Jinja2 `{{ ... }}`, `{% ... %}`, `{# ... #}`)ì ë¶í¬ëª
í íë ì´ì¤íëë¡ ì·¨ê¸í©ëë¤. 모ë¸ì ì´ë¥¼ ë³ê²½íì§ ìê³ ë³µì¬íëë¡ ì§ìíê³ , ë¸ë¡ë³ë¡ ìëµì ì íí ëì¼í íí...
ì´ì ê°ì ì íì ê° ìµì
ììë ë¤ë°ë¥´ë íì¼ ì¸ìê° ê°ì¼ë¡ ê°ì£¼ëë¤ë ì ì ì ìíììì¤. 기본 í기ë²ì ì¬ì©í ëë `--xlate-template=`(ë¤ì `=`를 ë¶ì¬ì)ë¼ê³ ìì±íììì¤.
- **--xlate-frontmatter**
ì í `---` ... `---` ë¸ë¡ì YAML íë°í¸ 매í°ë¡ ì·¨ê¸í©ëë¤. ì´ë¥¼ ë²ì ë° phase-2 컨í
ì¤í¸ ì¬ë¼ì´ì¤ìì ì ì¸íê³ , ìì ë§ì¼ë¡ ê·¸ íë©´ `key: value` ê°ë¤ì ìµëª
í ê·ì¹(ë²ì£¼ `var`)ì ì¶ê°í©ëë¤...
íì ë«ë `---` ë¤ì ë¹ ì¤ì ë¨ê²¨ ëììì¤. ë¬¸ë¨ ì¤íì¼ì ì¼ì¹ í¨í´ììë 본문 í
ì¤í¸ë¡ ë°ë¡ ì´ì´ì§ë íë°í¸ 매í°ê° ì ì¸ë¡ ìµì í ì ìë ê±¸ì¹ ë¸ë¡ íë를 íì±í©ëë¤(ì´ ê²½ì° ê²...
- **--xlate-glossary**=_glossary_
ë²ìì ì¬ì©í ì©ì´ì§ ID를 ì§ì í©ëë¤. ì´ ìµì
ì DeepL ìì§ì ì¬ì©í ëë§ ì ê³µë©ëë¤. ì©ì´ì§ IDë DeepL ê³ì ìì ì»ì´ì¼ íë©° í¹ì ì©ì´ì ì¼ê´ë ë²ìì ë³´ì¥í©ëë¤.
- **--xlate-dryrun**
ë²ì API를 í¸ì¶íì§ ë§ê³ , ëì ì§íë¥ íì를 íµí´ ê° íì´ë¡ë를 ì ì¡ë ê·¸ëë¡(ìµëª
í ë° ë§ì¤í¹ í) íìí©ëë¤. 머ì ì ë ëë ë´ì©ì íì¸íê³ ì¤í ë¹ì©ì ì¶ì íë ë° ì ì©í©ëë...
- **--**\[**no-**\]**xlate-progress** (Default: True)
STDERR ì¶ë ¥ìì ë²ì 결과를 ì¤ìê°ì¼ë¡ íì¸í©ëë¤. `From` íì´ë¡ëë ìµëª
í ë° ë§ì¤í¹ í ì ì¡ë ê·¸ëë¡ íìë©ëë¤.
- **--xlate-stripe**
[App::Greple::stripe](https://metacpan.org/pod/App%3A%3AGreple%3A%3Astripe) 모ëì ì¬ì©íì¬ ë§¤ì¹ë ë¶ë¶ì ì¼ë£©ë§ ì¤ë¬´ë¬ ë°©ìì¼ë¡ íìí©ëë¤. 매ì¹ë ë¶ë¶ì´ ì°ìí´ì ì´ì´ì§ ë ì ì©í©ëë¤.
í°ë¯¸ëì ë°°ê²½ìì ë°ë¼ ìì íë í¸ê° ì íë©ëë¤. ëª
ìì ì¼ë¡ ì§ì íë ¤ë©´ **--xlate-stripe-light** ëë **--xlate-stripe-dark**를 ì¬ì©í ì ììµëë¤.
- **--xlate-mask**
ë§ì¤í¹ 기ë¥ì ìííê³ ë³µì ìì´ ë³íë í
ì¤í¸ë¥¼ ìë ê·¸ëë¡ íìí©ëë¤.
- **--match-all**
íì¼ì ì ì²´ í
ì¤í¸ë¥¼ ëì ììì¼ë¡ ì¤ì í©ëë¤.
- **--lineify-cm**
- **--lineify-colon**
`cm` ë° `colon` íìì ê²½ì° ì¶ë ¥ì´ ì¤ ë¨ìë¡ ë¶í ëì´ í¬ë§·ë©ëë¤. ë°ë¼ì í ì¤ì ì¼ë¶ë§ ë²ìí ê²½ì° ê¸°ëí 결과를 ì»ì ì ììµëë¤. ì´ íí°ë¤ì í ì¤ì ì¼ë¶ë¥¼ ë²ìíì¬ ì¶ë ¥ì´ ìì...
íì¬ êµ¬íììë í ì¤ì ì¬ë¬ ë¶ë¶ì´ ë²ìëë©´ ê°ê° ë
립ë ì¤ë¡ ì¶ë ¥ë©ëë¤.
# CACHE OPTIONS
**xlate** 모ëì íì¼ë³ ë²ì í
ì¤í¸ë¥¼ ìºìë¡ ì ì¥íê³ ì¤í ì ì ì½ì´ ìë² ìì² ì¤ë²í¤ë를 ì ê±°í ì ììµëë¤. 기본 ìºì ì ëµ `auto`ììë ëì íì¼ì ìºì íì¼ì´ ì¡´ì¬í ëë§ ìºì ë°...
**--xlate-cache=clear**를 ì¬ì©íì¬ ìºì ê´ë¦¬ë¥¼ ììíê±°ë 기존ì 모ë ìºì ë°ì´í°ë¥¼ ì 리íììì¤. ì´ ìµì
ì¼ë¡ í ë² ì¤íëë©´ ìºì íì¼ì´ ìì ê²½ì° ì ìºì íì¼ì´ ìì±ëê³ ì´í ìëì¼ë...
( run in 0.447 second using v1.01-cache-2.11-cpan-2e0ccfb7a10 )