App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.deepl-KO.pod view on Meta::CPAN
ì¼ë³¸ì´ í
ì¤í¸ë§ ê²ìíë ¤ë©´ B<unifdef> ëª
ë ¹ì¼ë¡ ê²ìí ì ììµëë¤:
unifdef -UORIGINAL -DJA foo.ja.pm
=item B<space>
=item B<space+>
ì본 í
ì¤í¸ì ë³íë í
ì¤í¸ë íëì ë¹ ì¤ë¡ 구ë¶íì¬ ì¸ìë©ëë¤. C<ì¤íì´ì¤+>ì ê²½ì° ë³íë í
ì¤í¸ ë¤ì ì¤ ë°ê¿ë ì¶ë ¥í©ëë¤.
=item B<xtxt>
íìì´ C<xtxt>(ë²ìë í
ì¤í¸) ëë ì ì ìë ê²½ì° ë²ìë í
ì¤í¸ë§ ì¸ìë©ëë¤.
=back
=item B<--xlate-maxlen>=I<chars> (Default: 0)
APIì í ë²ì ì ì¡í í
ì¤í¸ì ìµë 길ì´ë¥¼ ì§ì í©ëë¤. ê¸°ë³¸ê° 0ì ìì§ ìì²´ì ì íì ì미í©ëë¤. ë¬´ë£ DeepL ê³ì ìë¹ì¤ì ê²½ì° API(B<--xlate>)ë 128K, í´ë¦½ë³´ë ì¸í°íì´ì¤(B<--xlate-labor>)ë 5...
=item B<--xlate-maxline>=I<n> (Default: 0)
í ë²ì APIë¡ ì ì¡í í
ì¤í¸ì ìµë ì¤ ì를 ì§ì í©ëë¤.
í ë²ì í ì¤ì© ë²ìíë ¤ë©´ ì´ ê°ì 1ë¡ ì¤ì í©ëë¤. ì´ ìµì
ì C<--xlate-maxlen> ìµì
ë³´ë¤ ì°ì í©ëë¤.
=item B<--xlate-prompt>=I<text>
ë²ì ìì§ì ì ì¡í ì¬ì©ì ì§ì í롬íí¸ë¥¼ ì§ì í©ëë¤. ì´ ìµì
ì LLM ìì§(C<gpt3>, C<gpt4o>, C<gpt5>)ìì ì¬ì©í ì ìì§ë§ DeepLììë ì¬ì©í ì ììµëë¤. AI 모ë¸ì 구체ì ì¸ ì§ì¹¨ì ì ê³µíì...
=item B<--xlate-context>=I<text>
ë²ì ìì§ì ì ì¡í ì¶ê° 컨í
ì¤í¸ ì 보를 ì§ì í©ëë¤. ì´ ìµì
ì ì¬ë¬ ë² ì¬ì©íì¬ ì¬ë¬ ê°ì 컨í
ì¤í¸ 문ìì´ì ì ê³µí ì ììµëë¤. 컨í
ì¤í¸ ì ë³´ë ë²ì ìì§ì´ ë°°ê²½ì ì´í´íê³ ë³´ë¤ ...
=item B<--xlate-context-window>=I<n>
(Context-aware engines only, e.g. C<gpt5> on the llm backend)
ë³ê²½ë ë¸ë¡ì ì¬ë²ìí ë 참조 컨í
ì¤í¸ë¡ ì ë¬ëë ì£¼ë³ ë²ì ë¸ë¡ì ì(ê¸°ë³¸ê° 2). ì´ ì»¨í
ì¤í¸ìë ë³ê²½ë ìì 주ë³ì ì본 í
ì¤í¸(ì 목, ëª©ë¡ êµ¬ì¡°, 캡ì
)ì, ê°ë¥í ê²½ì° ìºììì ë³µ...
=item B<--xlate-cache-seed>=I<file>
ë¤ë¥¸ 문ìì ìºì íì¼ì ì¬ì©íì¬ ì 문ìì ìºì를 ì´ê¸°íí©ëë¤. ì 기 ë³´ê³ ìì ì ì©í©ëë¤. ì í¸ì ìºìì ì´ì í¸ì ìºì를 ì´ê¸°ê°ì¼ë¡ ì¤ì íë©´, ë³ê²½ëì§ ìì ë¨ë½ì ë¤ì ë²ìëì...
=item B<--xlate-anonymize>=I<file>
민ê°í 문ìì´ì ë²ì APIë¡ ì ì¡í기 ì ì ìµëª
ííê³ , ì¶ë ¥ ì ì본ì ë³µìí©ëë¤. ì¬ì íì¼ì íëª©ë¹ íëì í목ì ì ê³µíë©°, JSON íì(íì¤, ê¸°ê³ ìì± ê°ë¥)
[ { "category": "person", "text": "å±±ç°å¤ªé" },
{ "category": "company", "regex": "ã¢ã¯ã¡(æ ªå¼ä¼ç¤¾)?" } ]
ëë ê°ë¨í ì¤ íì(ì ê· ííìì ê²½ì° C<category pattern>, C</.../>)ì¼ë¡ ì ê³µë©ëë¤. ê° í목ì C<< <person id=1 /> >>ê³¼ ê°ì ì¹´í
ê³ ë¦¬ íê·¸ë¡ ëì²´ë©ëë¤. ëì¼í 문ìì´ìë íì ëì¼í íê·¸ê° ë...
ì¬ì (dictionary)ì ì¸ë¶ ë구(ì: 민ê°í ìí°í°ë¥¼ ì¶ì¶íë ë¡ì»¬ 모ë¸)를 íµí´ ìì±ë ì ììµëë¤:
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) ë¼ì¸ íìì ê°ì í´ë¹ ì¤ ëìë§ ì£¼ìì ë¬ ì ìì¼ë©°, ê° ë¤ìë 주ìì ë¬ ì ììµëë¤.
=item B<--xlate-anonymize-mark>[=I<regex>]
문ì ìì²´ì ì¸ë¼ì¸ ë§í¬ìì ìµëª
í í목ì ìì§í©ëë¤. 첫 ë²ì§¸ ì¶íì C<{{ person("å±±ç°å¤ªé") }}>ì ê°ì´ íìíë©´ 문ì ì ì²´ìì í´ë¹ 문ìì´ì´ ëíëë 모ë ìì¹ê° ìµëª
íë©ëë¤. ë§í¬ ...
ì´ì ê°ì´ ê°ì´ ì íì ì¸ ìµì
ì ê²½ì°, ë¤ë°ë¥´ë íì¼ ì¸ìê° ê°ì¼ë¡ ê°ì£¼ëë¤ë ì ì ì ìíììì¤. 기본 í기ë²ì ì¬ì©í ëë C<--xlate-anonymize-mark=>(ë¤ì C<=>ê° ë¶ì íí)를 ìì±íììì¤...
ëì²´ í기ë²ì 구ì±í ì ììµëë¤. ì를 ë¤ì´, C<@@person:NAME@@> ì¤íì¼ì ë§í¬ì ëí´ C<< --xlate-anonymize-mark='@@(?<category>[a-z][a-z0-9_]*):(?<text>[^\n]+?)@@' >>ì ì¬ì©íê±°ë, ë ëë§ë ë§í¬ë¤ì´ìì ë³´ì...
=item B<--xlate-template>[=I<regex>]
í
í릿 ííì(기본ê°: Jinja2 C<{{ ... }}>, C<{% ... %}>, C<{# ... #}>)ì ë¶í¬ëª
í ì리 íììë¡ ì·¨ê¸í©ëë¤. 모ë¸ì ì´ë¥¼ ë³ê²½ ìì´ ë³µì¬íëë¡ ì§ìíê³ , ë¸ë¡ë³ë¡ ìëµì ì íí ëì¼í ííìì´ ...
ì´ì ê°ì ì íì ê° ìµì
ì ê²½ì°, ë¤ë°ë¥´ë íì¼ ì¸ìê° ê°ì¼ë¡ ê°ì£¼ëë¤ë ì ì ì ìíììì¤: 기본 í기ë²ì ì¬ì©í ëë C<--xlate-template=> (ë¤ì C<=>ê° ë¶ì íí)를 ìì±íììì¤.
=item B<--xlate-frontmatter>
ì ëì ìë C<---> ... C<---> ë¸ë¡ì YAML íë¡ í¸ ë§¤í°ë¡ ì·¨ê¸í©ëë¤: ë²ì ë° 2ë¨ê³ 컨í
ì¤í¸ ì¬ë¼ì´ì¤ìì ì´ë¥¼ ì ì¸íê³ , ìì ì¥ì¹ë¡ì í´ë¹ ë¸ë¡ì íë©´ C<key: value> ê°ì ìµëª
í ê·ì¹(ì¹´í
ê³ ...
ë«ë íê·¸ C<---> ë¤ìë íì ë¹ ì¤ì ë¨ê²¨ì¼ í©ëë¤. ë¨ë½ ì¤íì¼ì ì¼ì¹ í¨í´ì ì¬ì©í ê²½ì°, 본문 í
ì¤í¸ì ë°ë¡ ì´ì´ì§ë íë¡ í¸ ë§¤í°ë íëì ê±¸ì³ ìë ë¸ë¡ì íì±íë©°, ì´ ë¸ë¡ì ì ...
=item B<--xlate-glossary>=I<glossary>
ë²ìì ì¬ì©í ì©ì´ì§ ID를 ì§ì í©ëë¤. ì´ ìµì
ì DeepL ìì§ì ì¬ì©í ëë§ ì¬ì©í ì ììµëë¤. ì©ì´ì§ IDë DeepL ê³ì ìì ê°ì ¸ìì¼ íë©° í¹ì ì©ì´ì ì¼ê´ë ë²ìì ë³´ì¥í©ëë¤.
=item B<--xlate-dryrun>
ë²ì API를 í¸ì¶íì§ ë§ê³ , ëì ì§í ìí© íì를 íµí´ ê° íì´ë¡ë를 (ìµëª
í ë° ë§ì¤í¹ í) ì ì¡ë ê·¸ëë¡ ì íí ë³´ì¬ì£¼ììì¤. ì´ë ìì¤í
ìì ì´ë¤ ë°ì´í°ê° ì ì¡ëëì§ íì¸íê³ ì¤í...
=item B<-->[B<no->]B<xlate-progress> (Default: True)
STDERR ì¶ë ¥ìì ë²ì 결과를 ì¤ìê°ì¼ë¡ íì¸í ì ììµëë¤. C<From> íì´ë¡ëë ìµëª
í ë° ë§ì¤í¹ ì²ë¦¬ í ì ì¡ëë ê·¸ëë¡ íìë©ëë¤.
=item B<--xlate-stripe>
ì¼ì¹íë ë¶ë¶ì ì§ë¸ë¼ ì¤í¸ë¼ì´í ë°©ìì¼ë¡ íìíë ¤ë©´ L<App::Greple::stripe> 모ëì ì¬ì©í©ëë¤. ì´ ìµì
ì ì¼ì¹íë ë¶ë¶ì´ ì°ìì ì¼ë¡ ì°ê²°ë ë ì ì©í©ëë¤.
ìì íë í¸ë ë¨ë§ê¸°ì ë°°ê²½ìì ë°ë¼ ì íë©ëë¤. ëª
ìì ì¼ë¡ ì§ì íê³ ì¶ì¼ë©´ B<--ì§ì° ì¤í¸ë¼ì´í-ë°ì> ëë B<--ì§ì° ì¤í¸ë¼ì´í-ì´ëì>ì ì¬ì©í ì ììµëë¤.
=item B<--xlate-mask>
ë§ì¤í¹ 기ë¥ì ìííì¬ ë³íë í
ì¤í¸ë¥¼ ë³µìíì§ ìê³ ê·¸ëë¡ íìí©ëë¤.
=item B<--match-all>
íì¼ì ì ì²´ í
ì¤í¸ë¥¼ ëì ììì¼ë¡ ì¤ì í©ëë¤.
=item B<--lineify-cm>
=item B<--lineify-colon>
C<cm> ë° C<colon> íìì ê²½ì° ì¶ë ¥ì´ í ì¤ì© ë¶í ëì´ íìì´ ì§ì ë©ëë¤. ë°ë¼ì í ì¤ì ì¼ë¶ë§ ë²ìí´ì¼ íë ê²½ì° ììëë 결과를 ì»ì ì ììµëë¤. ì´ íí°ë í ì¤ì ì¼ë¶ë¥¼ ì ìì ì¸...
íì¬ êµ¬íììë í ì¤ì ì¬ë¬ ë¶ë¶ì´ ë²ìëë ê²½ì° ë
립ë ì¤ë¡ ì¶ë ¥ë©ëë¤.
=back
=head1 CACHE OPTIONS
B<ìì¤ë ì´í¸> 모ëì ê° íì¼ì ëí ë²ì í
ì¤í¸ë¥¼ ìºìíì¬ ì ì¥íê³ ì¤í ì ì ì½ì´ë¤ì¬ ìë²ì ìì²íë ì¤ë²í¤ë를 ìì¨ ì ììµëë¤. 기본 ìºì ì ëµ C<auto>를 ì¬ì©íë©´ ëì íì¼ì ë...
( run in 3.058 seconds using v1.01-cache-2.11-cpan-c221a9de4ec )