App-Greple-xlate
view release on metacpan or search on metacpan
docs/src/xlate.deepl-EL.pod view on Meta::CPAN
=encoding utf-8
=head1 NAME
App::Greple::xlate - ενÏÏηÏα Ï
ÏοÏÏήÏÎ¹Î¾Î·Ï Î¼ÎµÏάÏÏαÏÎ·Ï Î³Î¹Î± Ïο greple
=head1 SYNOPSIS
greple -Mxlate::deepl --xlate pattern target-file
greple -Mxlate::gpt5 --xlate pattern target-file
greple -Mxlate --xlate-engine gpt5 --xlate pattern target-file
=head1 VERSION
Version 1.0202
=head1 DESCRIPTION
B<Greple> B<xlate> Το module ενÏοÏίζει Ïα εÏιθÏ
μηÏά ÏμήμαÏα κειμÎνοÏ
και Ïα ανÏικαθιÏÏά με Ïο μεÏαÏÏαÏμÎνο κείμενο. Î ÏÎ¿Ï Ïο ÏαÏÏν, Ïα modules DeepL (F<deepl.pm>)...
Îν θÎλεÏε να μεÏαÏÏάÏεÏε κανονικά μÏλοκ κειμÎνοÏ
Ïε Îνα ÎγγÏαÏο γÏαμμÎνο ÏÏο ÏÏÏ
λ pod ÏÎ·Ï Perl, ÏÏηÏιμοÏοιήÏÏε Ïην ενÏολή B<greple> με Ïην ενÏÏηÏ...
greple -Mxlate::deepl -Mperl --pod --re '^([\w\pP].*\n)+' --all foo.pm
ΣÏην ενÏολή αÏ
Ïή, η ÏÏ
μβολοÏειÏά ÏÏοÏÏÏÏν C<^([\w\pP].*\n)+> Ïημαίνει διαδοÏικÎÏ Î³ÏαμμÎÏ ÏοÏ
αÏÏίζοÏ
ν με αλÏαÏιθμηÏικά και γÏάμμαÏα ÏÏίξηÏ. ÎÏ
ÏÎ...
=for html <p>
<img width="750" src="https://raw.githubusercontent.com/kaz-utashiro/App-Greple-xlate/main/images/select-area.png">
</p>
ΣÏη ÏÏ
νÎÏεια, ÏÏοÏθÎÏÏε Ïην εÏιλογή C<--xlate> για να μεÏαÏÏάÏεÏε Ïην εÏιλεγμÎνη ÏεÏιοÏή. ΣÏη ÏÏ
νÎÏεια, θα βÏει Ïα εÏιθÏ
μηÏά ÏμήμαÏα και θα Ïα...
ÎÏÏ ÏÏοεÏιλογή, Ïο ÏÏÏÏÏÏÏ
Ïο και Ïο μεÏαÏÏαÏμÎνο κείμενο εκÏÏ
ÏÏνονÏαι Ïε μοÏÏή "conflict marker" ÏÏ
μβαÏή με Ïο L<git(1)>. ΧÏηÏιμοÏοιÏνÏÎ±Ï Ïη μοÏÏή C<i...
=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>. ÎÏ
Ïή είναι μια ÏÏνÏομη διαδÏομή για να καθοÏίÏεÏε Ïο μ...
Τα δεδομÎνα μοÏÏÎ®Ï Î´ÎµÎ¯ÎºÏη ÏÏγκÏοÏ
ÏÎ·Ï Î¼ÏοÏοÏν να ÏÏοβληθοÏν Ïε ÏÏÏ
λ side-by-side με Ïην ενÏολή L<sdif|App::sdif> με Ïην εÏιλογή C<-V>. ÎεδομÎνοÏ
ÏÏι δεν ÎÏ...
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
ÎÏομÎνÏÏ, ÏÏηÏιμοÏοιήÏÏε Ïο ÏÏÏÏο μοÏίβο για κείμενο ÏοÏ
ÏÏÏκειÏαι να Ï
ÏοÏÏεί εÏεξεÏγαÏία ÏÏ
νδÏ
άζονÏÎ±Ï ÏολλÎÏ Î³ÏαμμÎÏ Ïε μία γÏαμμή καÎ...
=head1 MASKING
ΠεÏιÏÏαÏιακά, Ï
ÏάÏÏοÏ
ν ÏμήμαÏα κειμÎνοÏ
ÏοÏ
δεν θÎλεÏε να μεÏαÏÏαÏÏοÏν. Îια ÏαÏάδειγμα, εÏικÎÏÎµÏ Ïε αÏÏεία markdown. Το DeepL ÏÏοÏείνει Ïε ÏÎÏο...
--xlate-setopt maskfile=MASKPATTERN
ÎÏ
ÏÏ Î¸Î± εÏμηνεÏÏει κάθε γÏαμμή ÏοÏ
αÏÏείοÏ
C<MASKPATTERN> ÏÏ ÎºÎ±Î½Î¿Î½Î¹ÎºÎ® ÎκÏÏαÏη, θα μεÏαÏÏάÏει ÏÎ¹Ï ÏÏ
μβολοÏειÏÎÏ ÏοÏ
ÏαιÏιάζοÏ
ν και θα εÏαναÏÎÏε...
Το ÏÏνθεÏο μοÏίβο μÏοÏεί να γÏαÏÏεί Ïε ÏολλαÏλÎÏ Î³ÏαμμÎÏ Î¼Îµ backslash escpaed newline.
Το ÏÏÏ Î¼ÎµÏαÏÏημαÏίζεÏαι Ïο κείμενο με Ïη μάÏκα μÏοÏεί να Ïανεί με Ïην εÏιλογή B<--xlate-mask>.
ÎÏ
Ïή η διεÏαÏή είναι ÏειÏαμαÏική και μÏοÏεί να αλλάξει ÏÏο μÎλλον.
=head1 OPTIONS
=over 7
=item B<--xlate>
=item B<--xlate-color>
=item B<--xlate-fold>
=item B<--xlate-fold-width>=I<n> (Default: 70)
docs/src/xlate.deepl-EL.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>
ΣÏμÏÏνα με Ïην ÏÏοεÏιλεγμÎνη ÏÏ
μÏεÏιÏοÏά, Ïα αÏÏηÏιμοÏοίηÏα δεδομÎνα αÏαιÏοÏνÏαι αÏÏ Ïο αÏÏείο ÏÏοÏÏÏÎ¹Î½Î®Ï Î±ÏοθήκεÏ
ÏηÏ. Îν δεν θÎλεÏε νÎ...
=back
=item B<--xlate-update>
ÎÏ
Ïή η εÏιλογή εÏιβάλλει Ïην ενημÎÏÏÏη ÏοÏ
αÏÏείοÏ
cache ακÏμη και αν δεν είναι αÏαÏαίÏηÏο.
=back
=head1 COMMAND LINE INTERFACE
ÎÏοÏείÏε εÏκολα να ÏÏηÏιμοÏοιήÏεÏε αÏ
Ïήν Ïην ενÏÏηÏα αÏÏ Ïη γÏαμμή ενÏολÏν ÏÏηÏιμοÏοιÏνÏÎ±Ï Ïην ενÏολή C<xlate> ÏοÏ
ÏεÏιλαμβάνεÏαι ÏÏη διαν...
ΠενÏολή C<xlate> Ï
ÏοÏÏηÏίζει μακÏÎÏ ÎµÏιλογÎÏ ÏÏÏοÏ
GNU, ÏÏÏÏ C<--to-lang>, C<--from-lang>, C<--engine> και C<--file>. ΧÏηÏιμοÏοιήÏÏε Ïην ενÏολή C<xlate -h> για να δείÏε ÏÎ...
ΠενÏολή C<xlate> λειÏοÏ
Ïγεί Ïε ÏÏ
νεÏγαÏία με Ïο ÏεÏιβάλλον Docker, οÏÏÏε ακÏμα και αν δεν ÎÏεÏε ÏίÏοÏα εγκαÏεÏÏημÎνο ÏÏο ÏÎÏι, μÏοÏείÏε να Ïη ÏÏ...
Îι λειÏοÏ
ÏÎ³Î¯ÎµÏ ÏοÏ
Docker διεκÏεÏαιÏνονÏαι αÏÏ Ïο L<App::dozo>, Ïο οÏοίο μÏοÏεί εÏίÏÎ·Ï Î½Î± ÏÏηÏιμοÏοιηθεί ÏÏ Î±Ï
ÏÏνομη ενÏολή. ΠενÏολή C<dozo> Ï
ÏοÏÏηÏ...
ÎÏίÏηÏ, δεδομÎνοÏ
ÏÏι ÏαÏÎÏονÏαι makefiles για διάÏοÏα ÏÏÏ
λ εγγÏάÏÏν, η μεÏάÏÏαÏη Ïε Î¬Î»Î»ÎµÏ Î³Î»ÏÏÏÎµÏ ÎµÎ¯Î½Î±Î¹ δÏ
ναÏή ÏÏÏÎ¯Ï ÎµÎ¹Î´Î¹ÎºÎÏ ÏÏοδιαγÏαÏÎÏ. Î...
ÎÏοÏείÏε εÏίÏÎ·Ï Î½Î± ÏÏ
νδÏ
άÏεÏε ÏÎ¹Ï ÎµÏιλογÎÏ Docker και C<make>, ÏÏÏε να μÏοÏείÏε να εκÏελÎÏεÏε Ïο C<make> Ïε ÏεÏιβάλλον Docker.
ΠεκÏÎλεÏη ÏÏÏÏ C<xlate -C> θα ξεκινήÏει Îνα κÎλÏ
ÏÎ¿Ï Î¼Îµ Ïο ÏÏÎÏον αÏοθεÏήÏιο git ÏοÏ
λειÏοÏ
Ïγεί ÏÏ
νδεδεμÎνο.
ÎιαβάÏÏε Ïο ιαÏÏÎ½Î¹ÎºÏ Î¬ÏθÏο ÏÏην ενÏÏηÏα L</SEE ALSO> για λεÏÏομÎÏειεÏ.
=head1 EMACS
ΦοÏÏÏÏÏε Ïο αÏÏείο F<xlate.el> ÏοÏ
ÏεÏιλαμβάνεÏαι ÏÏο αÏοθεÏήÏιο για να ÏÏηÏιμοÏοιήÏεÏε Ïην ενÏολή C<xlate> αÏÏ Ïον εÏεξεÏγαÏÏή Emacs. Î ÏÏ
νάÏÏηÏη C...
=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
Îλειδί ελÎγÏοÏ
ÏαÏ
ÏÏÏηÏÎ±Ï OpenAI.
=back
=head1 INSTALL
=head2 CPANMINUS
$ cpanm App::Greple::xlate
=head2 TOOLS
Î ÏÎÏει να εγκαÏαÏÏήÏεÏε Ïα εÏγαλεία γÏÎ±Î¼Î¼Î®Ï ÎµÎ½ÏολÏν για Ïα DeepL και ChatGPT.
L<https://github.com/DeepLcom/deepl-python>
L<https://github.com/tecolicom/App-gpty>
=head1 SEE ALSO
=head2 MODULES
L<App::Greple::xlate::deepl>, L<App::Greple::xlate::gpt5>
L<App::dozo> - ÎενικÏÏ Î´ÏομÎÎ±Ï Docker ÏοÏ
ÏÏηÏιμοÏοιείÏαι αÏÏ Ïο xlate για λειÏοÏ
ÏÎ³Î¯ÎµÏ ÎµÎ¼ÏοÏεÏ
μαÏοκιβÏÏίÏν
=head2 RELATED MODULES
=over 2
=item * L<App::Greple>
ÎναÏÏÎξÏε ÏÏο εγÏειÏίδιο B<greple> για λεÏÏομÎÏÎµÎ¹ÎµÏ ÏÏεÏικά με Ïο μοÏίβο κειμÎνοÏ
-ÏÏÏÏοÏ
. ΧÏηÏιμοÏοιήÏÏε ÏÎ¹Ï ÎµÏιλογÎÏ B<--inside>, B<--outside>, B<--include>...
=item * L<App::Greple::update>
ÎÏοÏείÏε να ÏÏηÏιμοÏοιήÏεÏε Ïην ενÏÏηÏα C<-Mupdate> για να ÏÏοÏοÏοιήÏεÏε αÏÏεία με βάÏη Ïο αÏοÏÎλεÏμα ÏÎ·Ï ÎµÎ½ÏÎ¿Î»Î®Ï B<greple>.
=item * L<App::sdif>
ΧÏηÏιμοÏοιήÏÏε Ïην ενÏολή B<sdif> για να εμÏανίÏεÏε Ïη μοÏÏή ÏοÏ
δείκÏη ÏÏγκÏοÏ
ÏÎ·Ï Î´Î¯Ïλα-δίÏλα με Ïην εÏιλογή B<-V>.
=item * L<App::Greple::stripe>
Greple B<stripe> ÏÏήÏη ÏÎ·Ï Î¼Î¿Î½Î¬Î´Î±Ï B<--xlate-stripe> με Ïην εÏιλογή B<--xlate-stripe>.
=back
( run in 1.851 second using v1.01-cache-2.11-cpan-2398b32b56e )