🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
3 messages
3 total messages Started by Antoni W Sun, 03 Aug 2008 18:12
Zbitki wyrazowe
#15680
Author: Antoni W
Date: Sun, 03 Aug 2008 18:12
27 lines
1865 bytes
Dzień dobry!

     Od kilku miesięcy uczę się LaTeX-a w Kile.
Gromadzę swoje własne polecenia i otoczenia aby moje dzieło (słownik)
wyglądało tak jak chcę.
     Tym niemniej wiedzy mi brakuje.
Mam problem ze zbitkami słownikowymi.

Jak zamieniać pary takie jak np.
     przyjąć, przyjmować
     uznać, uznawać
     zgadzać, zgodzić się
na zbitki w stylu:
     przyj|ąć,-mować
     uzna|ć,-wać
     zg|adzać,-odzić się

Czy w LaTeX-u ktoś wymyślił coś pomocnego?

Przykładowo słownik ang-pol PWN-Oxford ma takie zbitki.
Czy autorzy i składacze mieli jakieś chytre makro, czy pisali na
piechotę.
Nie mam pomysłu jak ugryźć problem.

Będę wdzięczny za sugestie, szczegółowe a także ogólne.

Krzysztof Antoni
Re: Zbitki wyrazowe
#15681
Author: t.przechlewski
Date: Sun, 03 Aug 2008 20:09
56 lines
2244 bytes
Antoni W pisze:
> Dzień dobry!
> 
>      Od kilku miesięcy uczę się LaTeX-a w Kile.
> Gromadzę swoje własne polecenia i otoczenia aby moje dzieło (słownik)
> wyglądało tak jak chcę.
>      Tym niemniej wiedzy mi brakuje.
> Mam problem ze zbitkami słownikowymi.
> 
> Jak zamieniać pary takie jak np.
>      przyjąć, przyjmować
>      uznać, uznawać
>      zgadzać, zgodzić się
> na zbitki w stylu:
>      przyj|ąć,-mować
>      uzna|ć,-wać
>      zg|adzać,-odzić się
> 
> Czy w LaTeX-u ktoś wymyślił coś pomocnego?
> 
> Przykładowo słownik ang-pol PWN-Oxford ma takie zbitki.
> Czy autorzy i składacze mieli jakieś chytre makro, czy pisali na
> piechotę.
> Nie mam pomysłu jak ugryźć problem.
> 
> Będę wdzięczny za sugestie, szczegółowe a także ogólne.
> 
> Krzysztof Antoni
Może to pomoże:
http://en.wikipedia.org/wiki/Longest_common_substring_problem

jeżeli w każdym wierszu są dokładnie dwie "zbitki" oddzielone 
przecinkiem, to można wyrażeniami reg., np. w Perlu:

dla pliku:

przyjąć, przyjmować
uznać, uznawać
zgadzać, zgodzić się

skrypt:

while(<>) {
  chomp;
  $_ =~ m/([^ ]+)([^ ]*), \1([^ ]*)/;
  print "$_ ==> $1|$2, -$3\n";
}

da wynik:

przyjąć, przyjmować ==> przyj|ąć, -mować
uznać, uznawać ==> uzna|ć, -wać
zgadzać, zgodzić się ==> zg|adzać, -odzić


--tp
Re: Zbitki wyrazowe
#15682
Author: Antoni W
Date: Tue, 05 Aug 2008 05:41
63 lines
2990 bytes
> Antoni W pisze:
[...]
> > Jak zamieniać pary takie jak np.
> >      przyjąć, przyjmować
> >      uznać, uznawać
> >      zgadzać, zgodzić się
> > na zbitki w stylu:
> >      przyj|ąć,-mować
> >      uzna|ć,-wać
> >      zg|adzać,-odzić się
>
[...]
>
> Może to pomoże:http://en.wikipedia.org/wiki/Longest_common_substring_problem
>
> jeżeli w każdym wierszu są dokładnie dwie "zbitki" oddzielone
> przecinkiem, to można wyrażeniami reg., np. w Perlu:
>
[...]
>
> skrypt:
>
> while(<>) {
>   chomp;
>   $_ =~ m/([^ ]+)([^ ]*), \1([^ ]*)/;
>   print "$_ ==> $1|$2, -$3\n";
>
> }
>
> da wynik:
>
> przyjąć, przyjmować ==> przyj|ąć, -mować
> uznać, uznawać ==> uzna|ć, -wać
> zgadzać, zgodzić się ==> zg|adzać, -odzić
>
> --tp


Niestety, nie znam Perla, ani nawet programowania jako takiego.
Miałem nadzieję, że w LaTeX-u jest polecenie lub otoczenie które to
robi.
Może jakiś rzadki pakiet z czymś takim. Jak nie ma, to trudno.

Mój słownik to jest zgromadzona baza w Wordzie (starym 6.00 bo mi się
nie opłacało męczyć z upgradami)
Wpisuję polecenia LaTeX-a a potem przemieniam to na ASCII i wstawiam
do pliku tex.
Wynik zgadza mi się z oczekiwaniami.
Mógłbym zbitki wyrazowe robić w WordBasicu, ale nie mogę znaleźć
jakiegoś samouczka.
Na razie robię na piechotę  :(

Co do Perla i wyrażeń regularnych powoli (bardzo powoli) szukam wiedzy
i próbuję się nauczyć.
Na razie czarna magia, ale z LaTeX-em też tak było trzy miesiące temu.
Jedno z dwojga, albo się nauczę albo zrobię na piechotę (co będzie
szybciej).

Za skrypcik dziękuję, kiedyś go zrozumiem to się przyda.

Pozdrawiam

Krzysztof Antoni
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads