App-Greple-xlate
view release on metacpan or search on metacpan
i18n/src/xlate.deepl-KO.pod view on Meta::CPAN
=encoding utf-8
=head1 NAME
App::Greple::xlate - Grepleì© ë²ì ì§ì 모ë
=head1 SYNOPSIS
greple -Mxlate --xlate-engine gpt5 --xlate pattern target-file
greple -Mxlate --xlate-engine deepl --xlate pattern target-file
=head1 VERSION
Version 2.02
=head1 DESCRIPTION
B<Greple> B<xlate> 모ëìì ìíë í
ì¤í¸ ë¸ë¡ì ì°¾ì ë²ìë í
ì¤í¸ë¡ ëì²´íììì¤. 주 ìì§ì GPT-5.6 Terra (F<llm/gpt5.pm>)ì´ë©°, ì´ ìì§ì L<llm|https://llm.datasette.io/> ëª
ë ¹ì í¸ì¶í©ëë¤. DeepL (F<dee...
ë²ì ê²°ê³¼ë íì¼ë³ë¡ ìºìëë¯ë¡, ë³ê²½ëì§ ìì í
ì¤í¸ì ëí´ìë ëª
ë ¹ì ë¤ì ì¤íí´ë ë¹ì©ì´ ë°ìíì§ ììµëë¤. 문ìê° í¸ì§ëë©´ ë³ê²½ë ë¨ë½ë§ APIë¡ ë¤ì ì ì¡ë©ëë¤. 문맥 ì¸ì ì...
Perlì pod ì¤íì¼ë¡ ìì±ë 문ìì ì¼ë° í
ì¤í¸ ë¸ë¡ì ë²ìíë ¤ë©´, ë¤ìê³¼ ê°ì´ B<greple> ëª
ë ¹ì C<--xlate-engine gpt5> ë° C<perl> 모ëê³¼ í¨ê» ì¬ì©íììì¤:
greple -Mxlate --xlate-engine gpt5 -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ì´ ëª
ë ¹ìì í¨í´ 문ìì´ C<^([\w\pP].*\n)+>ì ìì«ì ë° êµ¬ëì ì¼ë¡ ììíë ì°ìë ì¤ì ì미í©ëë¤. ì´ ëª
ë ¹ì ë²ìí ììì ê°ì¡° íìí©ëë¤. ìµì
B<--all>ì ì ì²´ í
ì¤í¸ë¥¼ ìì±íë ë° ì¬...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ê·¸ë° ë¤ì C<--xlate> ìµì
ì ì¶ê°íì¬ ì íí ììì ë²ìí©ëë¤. ê·¸ë¬ë©´ ìíë ì¹ì
ì ì°¾ì ë²ì ìì§ì ì¶ë ¥ ê²°ê³¼ë¡ ëì²´í©ëë¤.
기본ì ì¼ë¡ ì본 ë° ë²ìë í
ì¤í¸ë L<git(1)>ê³¼ í¸íëë "ì¶©ë ë§ì»¤" íìì¼ë¡ ì¸ìë©ëë¤. C<ifdef> íìì ì¬ì©íë©´ L<unifdef(1)> ëª
ë ¹ì¼ë¡ ìíë ë¶ë¶ì ì½ê² ì»ì ì ììµëë¤. ì¶ë ¥ íìì ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/format-conflict.png">
</p>
ì ì²´ í
ì¤í¸ë¥¼ ë²ìíë ¤ë©´ B<--match-all> ìµì
ì ì¬ì©í©ëë¤. ì´ë ì ì²´ í
ì¤í¸ì ì¼ì¹íë C<(?s).+> í¨í´ì ì§ì íë ë¨ì¶í¤ì
ëë¤.
ì¶©ë ë§ì»¤ íì ë°ì´í°ë L<sdif|App::sdif> ëª
ë ¹ê³¼ C<-V> ìµì
ì ì¬ì©íì¬ ëëí ëëí ë³¼ ì ììµëë¤. 문ìì´ ë¨ìë¡ ë¹êµíë ê²ì ìë¯¸ê° ìì¼ë¯ë¡ C<--no-cdif> ìµì
ì ì¬ì©íë ê²ì´ ì¢ìµëë...
sdif -V --no-filename --no-tc --no-cdif data_shishin.deepl-EN-US.cm
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/sdif-cm-view.png">
</p>
=head1 NORMALIZATION
ì²ë¦¬ë ì§ì ë ë¨ìë¡ ìíëì§ë§ ë¹ì´ ìì§ ìì ì¬ë¬ ì¤ì í
ì¤í¸ ìíì¤ì ê²½ì° í ì¤ë¡ í¨ê» ë³íë©ëë¤. ì´ ìì
ì ë¤ìê³¼ ê°ì´ ìíë©ëë¤:
=over 2
=item *
ê° ì¤ì ììê³¼ ëìì 공백ì ì ê±°í©ëë¤.
=item *
í ì¤ì´ ì í 구ëì 문ìë¡ ëëë©´ ë¤ì ì¤ë¡ ì°ê²°í©ëë¤.
=item *
í ì¤ì´ ì í 문ìë¡ ëëê³ ë¤ì ì¤ì´ ì í 문ìë¡ ììëë ê²½ì° ë ì¤ì ì°ê²°í©ëë¤.
=item *
í ì¤ì ëì´ë ììì´ ì í 문ìê° ìë ê²½ì° ê³µë°± 문ì를 ì½ì
íì¬ ì°ê²°í©ëë¤.
=back
ìºì ë°ì´í°ë ì ê·íë í
ì¤í¸ë¥¼ 기ë°ì¼ë¡ ê´ë¦¬ëë¯ë¡ ì ê·í ê²°ê³¼ì ìí¥ì 미ì¹ì§ ìë ìì ì´ ì´ë£¨ì´ì§ëë¼ë ìºìë ë²ì ë°ì´í°ë ì¬ì í ì í¨í©ëë¤.
ì´ ì ê·í íë¡ì¸ì¤ë 첫 ë²ì§¸(0ë²ì§¸) ë° ì§ì í¨í´ì ëí´ìë§ ìíë©ëë¤. ë°ë¼ì ë¤ìê³¼ ê°ì´ ë ê°ì í¨í´ì ì§ì íë©´ 첫 ë²ì§¸ í¨í´ê³¼ ì¼ì¹íë í
ì¤í¸ë ì ê·í í ì²ë¦¬ëê³ ë ë²ì§¸ í¨...
greple -Mxlate -E normalized -E not-normalized
ë°ë¼ì ì¬ë¬ ì¤ì í ì¤ë¡ ê²°í©íì¬ ì²ë¦¬í í
ì¤í¸ìë 첫 ë²ì§¸ í¨í´ì ì¬ì©íê³ , 미리 ììì´ ì§ì ë í
ì¤í¸ìë ë ë²ì§¸ í¨í´ì ì¬ì©í©ëë¤. 첫 ë²ì§¸ í¨í´ì ì¼ì¹í í
ì¤í¸ê° ìë ê²½ì° C<...
=head1 MASKING
ê°í¹ ë²ìíê³ ì¶ì§ ìì í
ì¤í¸ ë¶ë¶ì´ ìì ì ììµëë¤. ì를 ë¤ì´ ë§í¬ë¤ì´ íì¼ì íê·¸ê° ììµëë¤. DeepL ììë ì´ë¬í ê²½ì° ì ì¸í í
ì¤í¸ ë¶ë¶ì XML íê·¸ë¡ ë³ííì¬ ë²ìí ë¤ì ë²...
--xlate-setopt maskfile=MASKPATTERN
ì´ê²ì íì¼ C<MASKPATTERN>ì ê° ì¤ì ì ê· ííìì¼ë¡ í´ìíê³ , ì¼ì¹íë 문ìì´ì ë²ìí í ì²ë¦¬ í ììíë¡ ë³µìí©ëë¤. C<#>ë¡ ììíë ì¤ì 무ìë©ëë¤.
ë³µì¡í í¨í´ì ë°±ì¬ëìë¡ ì´ì¤ì¼ì´í ì²ë¦¬ë ì¤ë°ê¿ì ì¬ì©íì¬ ì¬ë¬ ì¤ì ê±¸ì³ ìì±í ì ììµëë¤.
ë§ì¤í¹ì íµí´ í
ì¤í¸ê° ì´ë»ê² ë³íëëì§ë B<--xlate-mask> ìµì
ìì íì¸í ì ììµëë¤.
ë§ì¤í¬ ì리 íììë C<< <m id="1" /> >>.ì ê°ì êµ¬ë¬¸ì´ ì¬ë°ë¥¸ ìì²´ ë«í XML íê·¸ì
ëë¤. JSON ê¸°ë° LLM ìì§ì ì
ë ¥ ë°°ì´ì íµí´ ì´ë¬í í그를 ìì í©ëë¤. DeepLì ê²½ì°, ë§ì»¤ íê·¸ê° í¬í¨ë ì...
ë§ì¤í¹ì ë§í¬ì
ì´ ë²ìëë ê²ì ë°©ì§í©ëë¤. ë²ì ìë¹ì¤ ìì²´ìì 민ê°í 문ìì´ì ì¨ê¸°ë ¤ë©´ L</ANONYMIZATION AND TEMPLATES>ì 참조íììì¤. ë ë°©ë²ì í¨ê» ì¬ì©í ìë ììµëë¤.
ì´ ì¸í°íì´ì¤ë ì¤íì ì´ë©° í¥í ë³ê²½ë ì ììµëë¤.
=head1 ANONYMIZATION AND TEMPLATES
민ê°í 문ìì´ì ë²ì APIë¡ ì ì¡ë기 ì ì ê°ë ¤ì§ í, ì¶ë ¥ ì ë³µìë ì ììµëë¤. ìµëª
í ê·ì¹ì ì¬ì íì¼(B<--xlate-anonymize>), 문ì ë´ ì¸ë¼ì¸ ë§í¬(B<--xlate-anonymize-mark>), YAML íë¡ í¸ë§¤í° ê°(B...
ìì 문ì(ë¶ê¸° ë³´ê³ ì ë±)ì ê²½ì°, ê´ë ¨ 주체를 미리 ì ìíê³ ë³¸ë¬¸ìì ì´ë¥¼ 참조íììì¤:
---
å ±åè
: å±±ç°å¤ªé
i18n/src/xlate.deepl-KO.pod view on Meta::CPAN
=item --xlate-cache=I<strategy>
=over 4
=item C<auto> (Default)
ìºì íì¼ì´ ìë ê²½ì° ìºì íì¼ì ì ì§ ê´ë¦¬í©ëë¤.
=item C<create>
ë¹ ìºì íì¼ì ìì±íê³ ì¢
ë£í©ëë¤.
=item C<always>, C<yes>, C<1>
íê²ì´ ì ì íì¼ì¸ í ìºì를 ì ì§í©ëë¤.
=item C<clear>
ìºì ë°ì´í°ë¥¼ 먼ì ì§ìëë¤.
=item C<never>, C<no>, C<0>
ìºì íì¼ì´ ì¡´ì¬íëë¼ë ì ë ì¬ì©íì§ ììµëë¤.
=item C<accumulate>
기본 ëìì ë°ë¼ ì¬ì©íì§ ìë ë°ì´í°ë ìºì íì¼ìì ì ê±°ë©ëë¤. ì ê±°íì§ ìê³ íì¼ì ì ì§íë ¤ë©´ C<accumulate>를 ì¬ì©íì¸ì.
=back
=item B<--xlate-update>
ì´ ìµì
ì íìíì§ ìì ê²½ì°ìë ìºì íì¼ì ê°ì ë¡ ì
ë°ì´í¸í©ëë¤.
=back
=head1 COMMAND LINE INTERFACE
ì´ ëª¨ëì ë°°í¬ì í¬í¨ë C<xlate> ëª
ë ¹ì ì¬ì©íì¬ ëª
ë ¹ì¤ìì ì½ê² ì¬ì©í ì ììµëë¤. ì¬ì©ë²ì C<xlate> 매ë´ì¼ íì´ì§ë¥¼ 참조íì¸ì.
C<xlate> ëª
ë ¹ì C<--to-lang>, C<--from-lang>, C<--engine> ë° C<--file>ì ê°ì GNU ì¤íì¼ì 긴 ìµì
ì ì§ìí©ëë¤. ì¬ì© ê°ë¥í 모ë ìµì
ì ë³´ë ¤ë©´ C<xlate -h>ì ì¬ì©íì¸ì.
C<xlate> ëª
ë ¹ì Docker í경과 í¨ê» ìëíë¯ë¡ ì무ê²ë ì¤ì¹ëì´ ìì§ ìëë¼ë Docker를 ì¬ì©í ì ìì¼ë©´ ì¬ì©í ì ììµëë¤. C<-D> ëë C<-C> ìµì
ì ì¬ì©í©ëë¤.
Docker ìì
ì L<App::dozo>ì¼ë¡ ì²ë¦¬ëë©°, ë
립 ì¤íí ëª
ë ¹ì¼ë¡ë ì¬ì©í ì ììµëë¤. C<dozo> ëª
ë ¹ì ì구 컨í
ì´ë ì¤ì ì ìí C<.dozorc> êµ¬ì± íì¼ì ì§ìí©ëë¤.
ëí ë¤ìí 문ì ì¤íì¼ì ëí ë©ì´í¬íì¼ì´ ì ê³µëë¯ë¡ í¹ë³í ì§ì ìì´ ë¤ë¥¸ ì¸ì´ë¡ ë²ìì´ ê°ë¥í©ëë¤. C<-M> ìµì
ì ì¬ì©í©ëë¤.
Dockerì C<make> ìµì
ì ê²°í©íì¬ C<make>를 Docker íê²½ìì ì¤íí ìë ììµëë¤.
C<xlate -C>ì²ë¼ ì¤ííë©´ íì¬ ìì
ì¤ì¸ git 리í¬ì§í ë¦¬ê° ë§ì´í¸ë ì
¸ì´ ììë©ëë¤.
ìì¸í ë´ì©ì L</ëë 참조> ì¹ì
ì ì¼ë³¸ì´ 기ì¬ë¥¼ 참조íì¸ì.
=head1 EMACS
ì ì¥ìì í¬í¨ë F<xlate.el> íì¼ì ë¡ëíì¬ Emacs í¸ì§ê¸°ìì C<xlate> ëª
ë ¹ì ì¬ì©í©ëë¤. C<xlate-region> í¨ìë ì§ì ë ì§ìì ë²ìí©ëë¤. 기본 ì¸ì´ë C<EN-US>ì´ë©° ì ëì¬ ì¸ì를 ì¬ì©íì¬ í¸ì¶...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/emacs.png">
</p>
=head1 ENVIRONMENT
=over 7
=item DEEPL_AUTH_KEY
DeepL ìë¹ì¤ì ëí ì¸ì¦ í¤ë¥¼ ì¤ì í©ëë¤.
=item OPENAI_API_KEY
ë ê±°ì B<gpty> ìì§ìì ì¬ì©íë OpenAI ì¸ì¦ í¤ì
ëë¤. C<llm> ê¸°ë° B<gpt5> ìì§ë ì´ ë³ì를 ì½ì§ë§, C<llm keys set openai>ì ì ì¥ë í¤ë ìëí©ëë¤.
=item GREPLE_XLATE_CACHE
기본 ìºì ì ëµì ì¤ì í©ëë¤(L</CACHE OPTIONS> 참조).
=back
=head1 INSTALL
=head2 CPANMINUS
$ cpanm App::Greple::xlate
=head2 TOOLS
ì¬ì© ì¤ì¸ ìì§ì ë§ë ëª
ë ¹ì¤ ë구를 ì¤ì¹íì¸ì: C<llm>ë B<gpt5> ìì§ì©, C<deepl>ë DeepLì©, C<gpty>ë ë ê±°ì GPT ìì§ì©ì
ëë¤.
L<https://llm.datasette.io/>
L<https://github.com/DeepLcom/deepl-python>
L<https://github.com/tecolicom/App-gpty>
=head1 SEE ALSO
=head2 MODULES
L<App::Greple::xlate::llm>, L<App::Greple::xlate::deepl>
L<App::dozo> - xlateìì 컨í
ì´ë ìì
ì ì¬ì©íë ì¼ë° Docker ë¬ëì
ëë¤.
=head2 RELATED MODULES
=over 2
=item * L<App::Greple>
ëì í
ì¤í¸ í¨í´ì ëí ìì¸í ë´ì©ì B<greple> 매ë´ì¼ì 참조íì¸ì. B<--ë´ë¶>, B<--ì¸ë¶>, B<--í¬í¨>, B<--ì ì¸> ìµì
ì ì¬ì©íì¬ ì¼ì¹íë ììì ì íí ì ììµëë¤.
=item * L<App::Greple::update>
C<-Mupdate> 모ëì ì¬ì©íì¬ B<greple> ëª
ë ¹ì ê²°ê³¼ì ë°ë¼ íì¼ì ìì í ì ììµëë¤.
=item * L<App::sdif>
ì¶©ë ë§ì»¤ íìì B<-V> ìµì
ê³¼ í¨ê» ëëí íìíë ¤ë©´ B<ìì¤ëí>를 ì¬ì©í©ëë¤.
( run in 0.903 second using v1.01-cache-2.11-cpan-800906f7e73 )