From 0ea80a5ded3a375fd5673f520759269c8bc3effc Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 28 May 2013 22:49:13 +0000 Subject: dehyph-exptl 0.3 (29may13) git-svn-id: svn://tug.org/texlive/trunk@30791 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES | 24 ++ Master/texmf-dist/doc/generic/dehyph-exptl/LICENSE | 2 +- Master/texmf-dist/doc/generic/dehyph-exptl/README | 20 +- .../doc/generic/dehyph-exptl/dehyph-exptl.pdf | Bin 218413 -> 224485 bytes .../doc/generic/dehyph-exptl/dehyph-exptl.tex | 246 ++++++++++++++------- 5 files changed, 199 insertions(+), 93 deletions(-) (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES b/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES index 1d4fc8b69a4..447d8ee2ec0 100644 --- a/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES +++ b/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES @@ -36,6 +36,28 @@ werden. # Änderungen +## v0.3 (2013-05-26) + +#### Wortdatenbank + + Rechtschreibung hinzugefügt entfernt korrigiert + --------------------------------------------------------------- + traditionell (DE, AT) 5665 23 154 + traditionell (CH) 5904 23 126 + reformiert 4852 12 123 + +* Weitere Arbeiten an der Klassifizierung von Trennstellen. + +* Abgleich mit dem elektronischen Grimmschen Wörterbuch (ca. 1800 + eingearbeitete Wörter). + +* Viele Wörter mit drei aufeinanderfolgenden Konsonanten wurden + hinzugefügt. + +* Viele weitere irreführende Trennungen der Form ...er-... werden + unterdrückt (z. B. ab-erkann-te). + + ## v0.23 (2012-05-30) #### Wortdatenbank @@ -46,6 +68,8 @@ werden. traditionell (CH) 44 93 161 reformiert 45 56 67 +* Die Wortdatenbank liegt in UTF-8-Kodierung vor. + * _traditionelle Rechtschreibung (DE, AT, CH):_ Greift an einer Wortfuge die Dreikonsonantenregel, so wird die folgende Trennstelle grundsätzlich unterdrückt, sofern sie einen Abstand von nur zwei diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/LICENSE b/Master/texmf-dist/doc/generic/dehyph-exptl/LICENSE index 619fec7b74f..261d204dc51 100644 --- a/Master/texmf-dist/doc/generic/dehyph-exptl/LICENSE +++ b/Master/texmf-dist/doc/generic/dehyph-exptl/LICENSE @@ -1,4 +1,4 @@ -%% Copyright 2007, 2008, 2009, 2011, 2012 German Hyphenation Pattern +%% Copyright 2007, 2008, 2009, 2011, 2012, 2013 German Hyphenation Pattern %% Development Team %% % diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/README b/Master/texmf-dist/doc/generic/dehyph-exptl/README index 56c2a303698..5e106d0120e 100644 --- a/Master/texmf-dist/doc/generic/dehyph-exptl/README +++ b/Master/texmf-dist/doc/generic/dehyph-exptl/README @@ -1,13 +1,17 @@ +This material is subject to the LaTeX Project Public License. See + for the details of that license. + + # Package information -* Package name: dehyph-exptl -* Summary description: experimental hyphenation patterns for the German - language -* Version: 0.23 -* Date: 2012-05-30 -* License: [LPPL](http://www.latex-project.org/lppl.txt) -* Author: Werner Lemberg, -* URL: [Trennmuster-Wiki](http://projekte.dante.de/Trennmuster) +Package name: dehyph-exptl +Summary description: experimental hyphenation patterns for the German +language +Version: 0.3 +Date: 2013-05-26 +License: [LPPL](http://www.latex-project.org/lppl.txt) +Author: Werner Lemberg, +URL: [Trennmuster-Wiki](http://projekte.dante.de/Trennmuster) # Package description diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf index e036f100c60..cb2ee776a46 100644 Binary files a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf and b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf differ diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex index fd57b7f708f..08ef469a21e 100644 --- a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex +++ b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.tex @@ -118,7 +118,7 @@ %%% Dokumenttitel. \author{Die deutschsprachige Trennmustermannschaft} \title{\texttt{dehyph-exptl}\thanks{This document describes the - \texttt{dehyph-exptl} package v0.23.}} + \texttt{dehyph-exptl} package v0.3.}} \subtitle{Experimentelle Trennmuster für die deutsche Sprache} \maketitle @@ -144,6 +144,11 @@ reformierten Rechtschreibung ab und können mit den Paketen \texttt{Babel} und \texttt{hyphsubst} aus dem \Programm{Oberdiek-Bündel} verwendet werden. + + Dieses Paket richtet sich ausschließlich an Nutzer der Programme \TeX\ + und pdf\TeX. Lua\TeX- und Xe\TeX-Nutzer können experimentelle Muster + aus dem Paket \texttt{hyph-utf8} verwenden und benötigen dieses Paket + nicht. \end{abstract} \vfill @@ -278,31 +283,32 @@ verbessern. \section{Verwenden der Trennmuster} \label{sec:verwenden} Dieses Paket stellt die experimentellen Trennmuster für die Verwendung -mit \LaTeX\ und dem Sprachenpaket \texttt{Babel} zur Verfügung. Derzeit -werden nur eine Auswahl von \TeX-Programmen und "~Formaten unterstützt -(siehe \autoref{tab:texkompat}). Mit den nicht unterstützten Formaten -können experimentelle Trennmuster dennoch verwendet werden, da das Paket -\texttt{hyph-utf8} eine (möglicherweise ältere) Version dieser Muster -enthält. Werden Formate für die UTF-8-fähigen Programme Xe\TeX\ und -Lua\TeX\ oder für p\TeX\footnote{% +mit \LaTeX\ und dem Sprachenpaket \texttt{Babel} zur Verfügung. Das +Paket richtet sich derzeit ausschließlich an Nutzer der Programme \TeX\ +und pdf\TeX\ (siehe \autoref{tab:texkompat}). + +Mit den nicht unterstützten \TeX-Programmen können experimentelle +Trennmuster dennoch verwendet werden, da das Paket \texttt{hyph-utf8} +ebenfalls Muster dieses Projekts enthält. Werden die UTF-8-fähigen +Programme Xe\TeX\ und Lua\TeX\ oder p\TeX\footnote{% Eine in Japan populäre \TeX-Variante.% -} verwendet, so werden jene Muster bereits standardmäßig aktiviert. Die -Trennmuster dieses Pakets sollten dann nicht verwendet werden. Der -Hauptzweck des Pakets \texttt{dehyph-exptl} ist die Verwendung mit den -Formaten \texttt{latex} und \texttt{pdflatex}. +} verwendet, so werden jene Muster standardmäßig aktiviert. Die +Trennmuster dieses Pakets sollten dann nicht verwendet werden. Siehe +\autoref{sec:fragen} für Hinweise, wie die Version der im Paket +\texttt{hyph-utf8} enthaltenen Muster ermittelt werden kann. \begin{table} \centering \caption{Kompatibilität mit verschiedenen \TeX-Varianten} \label{tab:texkompat} - \begin{tabular}{l>{\ttfamily}lc} - Programm & \normalfont Format & Kompatibilität\\ + \begin{tabular}{l>{\ttfamily}l} + Programm & \normalfont Quelle experimenteller Muster\\ \addlinespace\toprule\addlinespace - \TeX & latex & ja\\ - pdf\TeX & pdflatex & ja\\ - XeTeX & xelatex & ja\\ - LuaTeX & lualatex & nein\\ - p\TeX & platex & nein\\ + \TeX & dehyph-exptl\\ + pdf\TeX & dehyph-exptl\\ + XeTeX & hyph-utf8, dehyph-exptl\\ + LuaTeX & hyph-utf8\\ + p\TeX & hyph-utf8\\ \end{tabular} \end{table} @@ -476,6 +482,28 @@ allgemeine Hinweise: behandelt (siehe auch \regelref{enum:tradDoppeld} und \regelref{enum:reformDoppeld}). +\item Die von einem Programm aus diesen Mustern abgeleiteten möglichen + Trennstellen können (u.\,a. durch Programmfehler) durchaus von denen + der zugrundeliegenden Wortliste abweichen. So führt zum Beispiel die + Eingabe \lstinline[style=LaTeX]+Meta"llegierung+ (Dreikonsonantenregel + in der traditionellen Rechtschreibung) mit dem Paket \texttt{Babel} zu + den in \autoref{tab:trennung-dreik} gezeigten Trennmöglichkeiten. + + \begin{table} + \centering + \caption{Unterschiedlich ermittelte Trennmöglichkeiten.} + \label{tab:trennung-dreik} + \begin{tabular}{ll} + Quelle & Trennmöglichkeiten\\ + \addlinespace + \toprule + \addlinespace + pdf\LaTeX\ mit \texttt{Babel}~3.8 & Me-tall(-l)egierung\\ + pdf\LaTeX\ mit \texttt{Babel}~3.9 & Me-tall(-l)e-gie-rung\\ + erwünscht \emph{(vgl. \regelref{enum:tradnstd})} & Me-tall(-l)egie-rung\\ + \end{tabular} + \end{table} + \item Die von \TeX\ gewählte Trennung kann in Einzelfällen mit den \TeX- und \texttt{Babel}-Kürzeln \lstinline[style=LaTeX]+\-+ und \lstinline[style=LaTeX]+"-+ geändert werden. Für dokumentweite @@ -518,37 +546,10 @@ allgemeine Hinweise: Tal-entwäs-se-rung & Talent-wässerung\\ \end{tabular} -\item\label{enum:tradEszett} Wird der Buchstabe~\emph{ß} durch \emph{ss/SS} - ersetzt, so bleibt die Trennung davon unberührt - \cite[R~179]{duden:1991}: - - \begin{tabular}[t]{T} - \textls{GRÖSS-TE}\\ - \textls{GRÜ-SSE}\\ - \textls{M\kern-.4ptA\kern-.4pt-SSES}\\ - \end{tabular} - - Für diese Regel gilt die folgende Einschränkung: - \begin{itemize} - \item Wenn durch den Ersatz von~\emph{ß} eine Mehrdeutigkeit auftritt, - so wird zugunsten der Bedeutung des Wortes in der normalen - Schreibweise getrennt (siehe auch \regelref{enum:tradDoppeld}). - \end{itemize} - - \begin{tabular}[t]{TTU} - \textls{FLÖS-SE} & (wegen flös-se) & \textls{FLÖ-SSE}\\ - \textls{MAS-SE} & (wegen Mas-se) & \textls{MA-SSE}\\ - \end{tabular} - - Beachte, wird~\emph{ß} jedoch mit - \lstinline[style=LaTeX]+\MakeUppercase+ durch~\emph{SS} ersetzt, so - bleibt~\emph{SS} stets ungetrennt. Die Trennung richtet sich dann - nach der Schreibweise mit~\emph{ß} im Quelldokument. - \item\label{enum:tradDoppeld} In mehrdeutigen Wörtern werden Trennungen nur an übereinstimmenden Trennstellen zugelassen. - \begin{tabular}[t]{TUUU} + \begin{tabular}[t]{TUU} nachtritt & nach-tritt & Nacht-ritt\\ Wachstu-be & Wach-stube & Wachs-tube\\ Druckerzeug-nis & Druck-erzeugnis & Drucker-zeugnis\\ @@ -565,20 +566,77 @@ allgemeine Hinweise: Für diese Regel gelten die folgenden Einschränkungen: \begin{itemize} + \item Bei mehrdeutigen Wörtern endend auf \emph{"~ende, "~enden, "~endes} wird stets die Trennung der Partizipform des Verbs verwendet. + \item Mehrdeutigkeiten, die durch die Ersatzschreibweise von Wörtern - mit \emph{ß} auftreten, werden nicht berücksichtigt (siehe auch + mit~\emph{ß} auftreten, werden nicht berücksichtigt (vergleiche \regelref{enum:tradEszett}). + + \begin{tabular}[t]{TUU} + spie-len-de & Spiel-ende & spielende\\ + Mas-se & \textls{M\kern-.4ptA-SSE} & \textls{M\kern-.4ptA\kern-.6ptSSE}\\ + \end{tabular} + \end{itemize} - \begin{tabular}[t]{TUU} - spie-len-de & Spiel-ende & spielende\\ - Mas-se & \textls{M\kern-.4ptA-SSE} & - \textls{M\kern-.4ptA\kern-.6ptSSE}\\ +\item\label{enum:tradEszett} Wird der Buchstabe~\emph{ß} durch + \emph{ss/SS} ersetzt, so bleibt die Trennung davon unberührt + \cite[R~179]{duden:1991}: + + \begin{tabular}[t]{T} + \textls{GRÖSS-TE}\\ + \textls{GRÜ-SSE}\\ + \textls{M\kern-.4ptA\kern-.4pt-SSES}\\ \end{tabular} + Für diese Regel gilt die folgende Einschränkung: + \begin{itemize} + + \item Wenn durch den Ersatz von~\emph{ß} an dieser Stelle keine + eindeutige Trennung möglich ist, so wird zugunsten der Bedeutung des + Wortes in der normalen Schreibweise getrennt (siehe auch + \regelref{enum:tradDoppeld}). + + \begin{tabular}[t]{TTU} + \textls{FLÖS-SE} & (wegen flös-se) & \textls{FLÖ-SSE}\\ + \textls{MAS-SE} & (wegen Mas-se) & \textls{MA-SSE}\\ + \end{tabular} + + Beachte: + \begin{itemize} + + \item Wird~\emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+ + durch~\emph{SS} ersetzt, so bleibt~\emph{SS} stets ungetrennt. + Die Trennung richtet sich dann nach der Schreibweise mit~\emph{ß} + im Quelldokument. + + \item Existiert ein Wort in verschiedenen Varietäten in der + Schreibweise mit~\emph{ß} und mit~\emph{ss}, so wird aufgrund + dieser Einschränkung \emph{s-s} stets getrennt: + + \begin{tabular}[t]{TTUU} + Ge-scho-ße & (AT)\\ + Ge-schos-se & (D) & \textls{GESCHO-SSE} & (AT)\\ + \end{tabular} + + \item Wenn durch den Ersatz des~\emph{ß} an entfernten Stellen keine + eindeutige Trennung möglich wird, zum Beispiel an Wortfugen, so + werden die betroffenen Trennungen gemäß + \regelref{enum:tradDoppeld} unterdrückt. In der Folge wird + gegebenenfalls auch die Trennung von \emph{ss/SS} unterdrückt. + + \begin{tabular}[t]{TU} + \textls{BAHN-HOFSTRASSE} & \textls{BAHNHOF-STRA-SSE}\\ + & \textls{BAHNHOFS-TRAS-SE}\\ + \end{tabular} + + \end{itemize} + + \end{itemize} + \item\label{enum:tradOW} In Ableitungen von Namen auf \emph{"~ow} wird die Nottrennung der Ableitungssilben \emph{"~er}, \emph{"~ern}, \emph{"~ers} unterdrückt \cite[R~180]{duden:1991}: @@ -622,25 +680,18 @@ allgemeine Hinweise: \lstinline[style=LaTeX]+Zellstoffabrik+ & Zell-stoffabrik & Zellstoff-fabrik & Zellstoffa-brik\\ \end{tabular} - Das Paket \texttt{Babel} stellt verschiedene Kürzel zur Verfügung, mit - denen Spezialtrennungen im Quelldokument ausgezeichnet werden können.% + Das Paket \texttt{Babel} stellt verschiedene Kürzel zur Verfügung, + u.\,a. \lstinline[style=LaTeX]+"ck+% \footnote{Spezialtrennungen werden in \TeX\ mit Hilfe des Kommandos \lstinline[style=LaTeX]+\\discretionary+ kodiert. So wird zum Beispiel das \texttt{Babel}-Kürzel \lstinline[style=LaTeX]+\"ck+ in der Eingabe während des Setzens durch \lstinline[style=LaTeX]+\\discretionary\{k-\}\{k\}\{ck\}+ ersetzt, wodurch \emph{k-k}-Trennungen möglich werden.} - - \begin{tabular}[t]{lT} - \lstinline[style=LaTeX]+dru"cken+ & druk-ken \\ - \lstinline[style=LaTeX]+Meta"llegierung+ & Me-tall-legierung \\ - \end{tabular} - - Beachte, im letzten Beispiel sind sämtliche nach der Auszeichnung - liegenden Trennstellen verloren gegangen. Es handelt sich dabei um - einen bekannten Fehler im Paket \texttt{Babel}.% - \footnote{\url{http://www.latex-project.org/}, Kennzeichen - \texttt{babel/3458}} + % + oder \lstinline[style=LaTeX]+"ff+ \emph{etc.}, mit denen + Spezialtrennungen im Quelldokument ausgezeichnet werden können (siehe + auch \autoref{tab:trennung-dreik}). Lua\TeX% \footnote{\url{http://www.luatex.org/}} @@ -751,21 +802,6 @@ aus anderen Gr Tal-entwäs-se-rung & Talent-wässerung\\ \end{tabular} -\item\label{enum:reformEszett} Wird der Buchstabe~\emph{ß} durch - \emph{ss/SS} ersetzt, so wird \emph{s-s} getrennt \cite[\S\S~25~E3, - 110]{amtlRegeln:2006, amtlRegeln:2006:duden}: - - \begin{tabular}[t]{R} - \textls{GRÖS-STE}\\ - \textls{GRÜS-SE}\\ - \textls{M\kern-.4ptA\kern-.6ptS-SES}\\ - \end{tabular} - - Beachte, wird \emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+ - oder in Kapitälchen in \emph{SS} gewandelt, so bleibt \emph{SS} - ungetrennt. Dies ist kein Fehler in den Trennmustern, sondern im - \LaTeX-Kern fest implementiert. - \item\label{enum:reformDoppeld} In mehrdeutigen Wörtern werden Trennungen nur an übereinstimmenden Trennstellen zugelassen: @@ -786,15 +822,32 @@ aus anderen Gr Für diese Regel gilt die folgende Einschränkung: \begin{itemize} + \item Bei mehrdeutigen Wörtern endend auf \emph{"~ende, "~enden, "~endes} wird stets die Trennung der Partizipform des Verbs verwendet. + + \begin{tabular}[t]{RUU} + spie-len-de & Spiel-ende & spielende\\ + \end{tabular} + \end{itemize} - \begin{tabular}[t]{RUU} - spie-len-de & Spiel-ende & spielende\\ +\item\label{enum:reformEszett} Wird der Buchstabe~\emph{ß} durch + \emph{ss/SS} ersetzt, so wird \emph{s-s} getrennt \cite[\S\S~25~E3, + 110]{amtlRegeln:2006, amtlRegeln:2006:duden}: + + \begin{tabular}[t]{R} + \textls{GRÖS-STE}\\ + \textls{GRÜS-SE}\\ + \textls{M\kern-.4ptA\kern-.6ptS-SES}\\ \end{tabular} + Beachte, wird~\emph{ß} mit \lstinline[style=LaTeX]+\MakeUppercase+ + oder in Kapitälchen in~\emph{SS} gewandelt, so bleibt~\emph{SS} + ungetrennt. Dies ist kein Fehler in den Trennmustern, sondern im + \LaTeX-Kern fest implementiert. + % \item\label{enum:reformOW} In Ableitungen von Namen auf \emph{"~ow} % bleibt \emph{"~ow} ungetrennt, wenn es den Laut [o\,:] bezeichnet. % Die Nottrennung der Ableitungssilben \emph{"~er}, \emph{"~ern}, @@ -1042,12 +1095,12 @@ verwendet werden. Achtung, bei den einfachen Anführungszeichen handelt es sich um Gravis ("`Backquotes"'). - \begin{lstlisting}[style=shell, caption=shell] + \begin{lstlisting}[style=shell, caption=Shell] grep -i german-x `kpsewhich language.dat` \end{lstlisting} \begin{lstlisting}[style=shell, caption=\Datei{cmd.exe}] -for /F "usebackq" %f in (`kpsewhich language.dat`) do find /i "german-x" %f +for /F "usebackq" %f in (`kpsewhich language.dat`) do find /i "german-x" "%f" \end{lstlisting} Die Ausgabe dieser Kommandos sieht etwa wie folgt aus (das Datum kann @@ -1071,6 +1124,31 @@ ngerman-x-2009-06-19 dehyphn-x-2009-06-19.tex \end{frageantwort} +\begin{frageantwort}{Wie kann die Version der experimentellen Muster + ermittelt werden, die im Paket \texttt{hyph-utf8} enthalten sind?} + Das Vorgehen ähnelt dem der vorherigen Antwort. Zunächst wird der Ort + einer bestimmten Datei ermittelt. Diese wird dann nach einer + hilfreichen Zeichenkette durchsucht. + + \begin{lstlisting}[style=shell, caption=Shell] +grep dehyph `kpsewhich hyph-de-1901.lic.txt` + \end{lstlisting} + + \begin{lstlisting}[style=shell, caption=\Datei{cmd.exe}] +for /F "usebackq" %f in (`kpsewhich hyph-de-1901.lic.txt`) do find "dehyph" "%f" + \end{lstlisting} + + Die Ausgabe dieser Kommandos sieht etwa wie folgt aus (das Datum kann + abweichen): + +\begin{lstlisting} +% dehypht-x-2011-06-01.pat +\message{German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2011- +06-01 (WL)} +\end{lstlisting} +\end{frageantwort} + + \fragenthema{Rechtschreibung} \begin{frageantwort}{Verlag, Prüfer o.\,ä. bemängeln die Trennung -- cgit v1.2.3