summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/generic/dehyph-exptl
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-06-28 23:40:17 +0000
committerKarl Berry <karl@freefriends.org>2009-06-28 23:40:17 +0000
commitd4b87c8c93728a6a0ee29b0f1bc522da8d0c352b (patch)
tree06dbf52b2701c63ef2b165106662e6ce24b8434a /Master/texmf-dist/doc/generic/dehyph-exptl
parent03af79bdc339de2e0c35f96e92577e19f7c99873 (diff)
dehyph-exptl 0.20 (26jun09)
git-svn-id: svn://tug.org/texlive/trunk@13991 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/generic/dehyph-exptl')
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/BUGS45
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES70
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/INSTALL51
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/README35
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib58
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdfbin189761 -> 241707 bytes
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib45
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdfbin141966 -> 160172 bytes
-rw-r--r--Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex327
9 files changed, 469 insertions, 162 deletions
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/BUGS b/Master/texmf-dist/doc/generic/dehyph-exptl/BUGS
deleted file mode 100644
index 18023eee925..00000000000
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/BUGS
+++ /dev/null
@@ -1,45 +0,0 @@
-Diese Datei beschreibt einige Änderungen und bekannte Probleme
-der experimentellen Trennmuster. Hauptsächlich handelt es sich
-um systematische Fehler. Die Liste enthält jedoch keine
-vollständige Änderungsliste. Genauere Angaben sind dem
-öffentlichen Entwicklerrepositorium zu entnehmen.
-
-Nicht verzeichnete falsche, fehlende und unerwünschte Worttrennungen
-können an die folgenden E-Mail-Adressen gerichtet werden:
-
-* trennmuster-opensource@googlegroups.com (Anmeldung erforderlich),
-* wl@gnu.org (Werner Lemberg).
-
-
-2008-07-07: v0.13
------------
-Änderungen:
-* keine
-
-
-2008-07-02: v0.12
------------
-Änderungen:
-* keine
-
-
-2008-06-27: v0.11
------------
-Änderungen:
-* keine
-
-
-2008-06-18: v0.1
------------
-Änderungen:
-* Erstveröffentlichung
-
-bekannte Probleme:
-* traditionelle Rechtschreibung:
- ** Es gibt ein paar Probleme mit Ortsnamen endend auf -au und -ow.
- ** Der Ersatz ss für ß wird stets nach den Regeln für die
- reformierte Rechtschreibung s-s getrennt.
- ** Der Ersatz sz für ß wird bisher nicht berücksichtigt.
-
-* reformierte Rechtschreibung:
- ** Es gibt ein paar Probleme mit Ortsnamen endend auf -au und -ow.
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES b/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES
new file mode 100644
index 00000000000..5d1117b5ead
--- /dev/null
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/CHANGES
@@ -0,0 +1,70 @@
+Diese Datei beschreibt die wichtigsten Änderungen der
+experimentellen Trennmuster und einige bekannte Probleme
+(hauptsächlich systematische Fehler). Genauere Informationen zu den
+Änderungen können dem öffentlichen Entwicklerrepositorium entnommen
+werden. Ältere Veröffentlichungen des Pakets können im Dateibereich
+gefunden werden:
+http://groups.google.com/group/trennmuster-opensource/files
+
+
+bekannte Probleme:
+* alle Trennmusterdateien:
+ ** Es gibt Probleme mit Namen und geographischen Bezeichnungen.
+ ** Der Ersatz sz für ß wird bisher nicht berücksichtigt.
+ ** Es werden bisher nur Wörter berücksichtigt, die sich in der
+ Kodierung ISO-8859-1 darstellen lassen. Beispielsweise wird
+ das Wort ¼uvre (Oeuvre, hier in ISO-8859-15-Kodierung) nur in
+ der in der Klammer angegebenen Transkription richtig getrennt.
+
+
+2009-06-24: v0.20
+-----------
+Änderungen:
+* allgemein:
+ ** Die Trennung von Zahlwörtern wurde verbessert.
+ ** Die römischen Zahlen bis MMD (2500) werden nicht getrennt.
+ ** Viele zusätzliche irreführende Trennungen werden vermieden.
+ ** Viele Fehler in der Wortdatenbank wurden korrigiert.
+ ** Die Dokumentation wurde erweitert.
+
+* dehypht-x (traditionelle Rechtschreibung, Deutschland, Österreich):
+ Der Ersatz ss für ß wird berücksichtigt und wie bei der Schreibung
+ mit ß getrennt. Das Babelkürzel "S muss damit in Versalwörtern
+ nur noch in Ausnahmefällen verwendet werden (siehe auch Regel T2
+ in der Paketdokumentation).
+ Beispiele: GRÜSSE --> GRÜ-SSE
+ GRÖSSTE --> GRÖSS-TE
+
+* dehyphts-x (traditionelle Rechtschreibung, Schweiz):
+ Es werden neue Trennmuster für die traditionelle Rechtschreibung
+ des Schweizer Standarddeutschs angeboten. Die Trennmuster
+ unterscheiden sich von denen für die traditionelle Rechtschreibung
+ des Standarddeutschs Deutschlands und Österreichs (dehypht-x) in
+ der Trennung von ss als Ersatz für ß. Babelunterstützung für
+ diese Trennmuster fehlt bisher jedoch. Wer machts?
+ Beispiele: Grüs-se statt Grü-ße
+ grös-ste statt größ-te
+
+
+2008-07-07: v0.13
+-----------
+Änderungen:
+* keine
+
+
+2008-07-02: v0.12
+-----------
+Änderungen:
+* keine
+
+
+2008-06-27: v0.11
+-----------
+Änderungen:
+* keine
+
+
+2008-06-18: v0.1
+-----------
+Änderungen:
+* Erstveröffentlichung
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/INSTALL b/Master/texmf-dist/doc/generic/dehyph-exptl/INSTALL
index cd91947a4dd..fc3c158739e 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/INSTALL
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/INSTALL
@@ -4,7 +4,14 @@ For English installation instructions, see end of this file.
**************
** German **
**************
-Es folgen Installationshinweise für die
+Es folgen Installationshinweise für die experimentellen
+deutschen Trennmuster. Die Installation der Trennmuster für die
+traditionelle Rechtschreibung des in der Schweiz gebräuchlichen
+Standarddeutschs wird nicht ausdrücklich erwähnt, kann aber
+analog erfolgen. TeX benötigt dann jedoch zusätzlichen
+Speicherplatz für die Trennmuster.
+
+Die folgenden Installationswege werden beschrieben:
1. teilautomatisierte Installation in MiKTeX mit Hilfe der
Paketverwaltung,
@@ -26,10 +33,10 @@ manuellen Installation in MiKTeX mit graphischer Oberfläche
zu befolgen (siehe nächster Abschnitt).
-**************************************
-** Manuelle Installatin in MiKTeX **
-** mit graphischer Oberfläche **
-**************************************
+***************************************
+** Manuelle Installation in MiKTeX **
+** mit graphischer Oberfläche **
+***************************************
Die Installation der experimentellen Trennmuster erfordert
drei Schritte:
@@ -89,13 +96,14 @@ C. Anlegen der Sprachen und Erstellen der Formatdateien:
fehlschlägt, so müssen Sie andere Sprachen deaktivieren
oder die Parameter trie_size und trie_op_size anpassen.
Bitte lesen Sie dazu die Dokumentation Ihrer
- TeX-Verteilung oder fragen Sie einen TeX-Meister.
+ TeX-Verteilung oder fragen Sie jemanden, der das Problem
+ lösen kann.
-**************************************
-** Manuelle Installatin in MiKTeX **
-** auf der Kommandozeile **
-**************************************
+***************************************
+** Manuelle Installation in MiKTeX **
+** auf der Kommandozeile **
+***************************************
Achtung: Die manuelle Installation in MiKTeX wird nicht
empfohlen, da die Datei language.dat in der Regel automatisch
verwaltet wird, hier jedoch von Hand Änderungen vorgenommen
@@ -105,7 +113,7 @@ Problemen kommen!
Die manuelle Installation der experimentellen Trennmuster
erfordert vier Schritte:
-A. siehe Schritt A im Abschnitt "Manuelle Installatin in
+A. siehe Schritt A im Abschnitt "Manuelle Installation in
MiKTeX mit graphischer Oberfläche".
@@ -171,14 +179,14 @@ D. Anlegen der Formatdateien:
fehlschlägt, so müssen Sie andere Sprachen in der Datei
language.dat deaktivieren oder die Parameter trie_size
und trie_op_size anpassen. Bitte lesen Sie dazu die
- Dokumentation Ihrer TeX-Verteilung oder fragen Sie einen
- TeX-Meister.
+ Dokumentation Ihrer TeX-Verteilung oder fragen Sie
+ jemanden, der das Problem lösen kann.
-****************************************
-** Manuelle Installatin in TeX Live **
-** auf der Kommandozeile **
-****************************************
+*****************************************
+** Manuelle Installation in TeX Live **
+** auf der Kommandozeile **
+*****************************************
Achtung: Die manuelle Installation in TeX Live wird nicht
empfohlen, da die Datei language.dat in der Regel automatisch
verwaltet wird, hier jedoch von Hand Änderungen vorgenommen
@@ -270,12 +278,19 @@ D. Anlegen der Formatdateien:
language.dat deaktivieren oder die Parameter trie_size
und trie_op_size in der Datei texmf.cnf anpassen. Bitte
lesen Sie dazu die Dokumentation Ihrer TeX-Verteilung oder
- fragen Sie einen TeX-Meister.
+ fragen Sie jemanden, der das Problem lösen kann.
******************************************************
** English installation instructions for TeX Live **
******************************************************
+The following installation instructions don't mention
+hyphenation patterns for traditional orthography of Standard
+German as used in Switzerland explicitly. However,
+installation is analogous to the discussed patterns. Be
+warned, that installing all patterns might cause memory
+problems for TeX.
+
Note, in the remaining text <date> refers to the pattern file
date in ISO notation (YYYY-MM-DD)!
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/README b/Master/texmf-dist/doc/generic/dehyph-exptl/README
index 8d6713b0521..1f8b8666d3d 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/README
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/README
@@ -1,6 +1,6 @@
Package: dehyph-exptl (experimental German hyphenation patterns)
-Version: v0.13
-Date: 2008-07-07
+Version: v0.20
+Date: 2009-06-24
License: LPPL
Author: Werner Lemberg
Email: wl@gnu.org
@@ -8,32 +8,43 @@ URL: http://groups.google.de/group/trennmuster-opensource
English:
-This package provides new, experimental hyphenation patterns
-for the German language, covering traditional and reformed
-orthography. The patterns can be used with packages Babel
-and hyphsubst from the Oberdiek bundle.
+This package provides experimental hyphenation patterns for
+the German language, covering traditional and reformed
+orthography for several varieties of Standard German. The
+patterns can be used with packages Babel and hyphsubst from
+the Oberdiek bundle.
Deutsch:
Dieses Paket enthaelt experimentelle Trennmuster fuer die
-traditionelle und reformierte deutsche Rechtschreibung.
-Die Trennmuster koennen mit den Paketen Babel und hyphsubst
-aus dem Oberdiek-Buendel verwendet werden.
+deutsche Sprache. Die Trennmuster decken das in
+Deutschland, Oesterreich und der Schweiz gebraeuchliche
+Standarddeutsch in der traditionellen und reformierten
+Rechtschreibung ab und koennen mit den Paketen Babel und
+hyphsubst aus dem Oberdiek-Buendel verwendet werden.
*****************
** File List **
*****************
-BUGS - documentation (ISO-8859-15)
+CHANGES - documentation (ISO-8859-15)
INSTALL - documentation (ISO-8859-15)
LICENSE - documentation (ASCII)
README - documentation (ASCII)
dehyph-exptl.bib - documentation (ASCII)
dehyph-exptl.pdf - documentation
dehyph-exptl.tex - documentation (ISO-8859-15)
-dehyphn-x-<date>.pat - patterns for reformed orthography (UTF-8)
+dehyphn-x-<date>.pat - patterns for reformed orthography of
+ Standard German as used in Germany,
+ Austria, and Switzerland (UTF-8)
dehyphn-x-<date>.tex - wrapper for 8-bit TeX
-dehypht-x-<date>.pat - patterns for traditional orthography (UTF-8)
+dehypht-x-<date>.pat - patterns for traditional orthography
+ of Standard German as used in
+ Germany and Austria (UTF-8)
dehypht-x-<date>.tex - wrapper for 8-bit TeX
+dehyphts-x-<date>.pat - patterns for traditional orthography
+ of Standard German as used in
+ Switzerland (UTF-8)
+dehyphts-x-<date>.tex - wrapper for 8-bit TeX
projektbeschreibung.bib - documentation (ASCII)
projektbeschreibung.pdf - documentation
projektbeschreibung.tex - documentation (ISO-8859-15)
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib
index 2784abcf162..b0535e9dcab 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.bib
@@ -1,3 +1,7 @@
+@STRING{dtk = {{D}ie {\TeX}nische {K}om\"odie} }
+@STRING{tb = {TUGboat} }
+
+
@book{duden:1991,
editor = {{Wissenschaftlicher Rat der Dudenredaktion}},
title = {Duden~: Rechtschreibung der deutschen Sprache},
@@ -84,6 +88,60 @@
language = {english}
}
+
+% aus Datei dtk.bib uebernommen
+@article{lemberg:2003,
+ author = {Werner Lemberg},
+ title = {Hyphenation Exception Log f\"ur deutsche Trennmuster},
+ journal = dtk,
+ year = 2003,
+ volume = 15,
+ number = 2,
+ month = may,
+ pages = {28--31},
+ language = {ngerman}
+}
+
+
+% aus Datei dtk.bib uebernommen
+@article{lemberg:2005,
+ author = {Werner Lemberg},
+ title = {Hyphenation Exception Log f\"ur deutsche Trennmuster, Version~1},
+ journal = dtk,
+ year = 2005,
+ volume = 17,
+ number = 2,
+ month = may,
+ pages = {24--51},
+ language = {ngerman}
+}
+
+
+@article{hennig:2008,
+ author = {Stephan Hennig},
+ title = {Einige Fragen zum Beitrag Hyphenation Exception Log f\"ur deutsche Trennmuster, Version~1},
+ journal = dtk,
+ year = 2008,
+ volume = 20,
+ number = 1,
+ month = jan,
+ pages = {7--17},
+ language = {ngerman}
+}
+
+
+@article{miklavec:2008,
+ author = {Mojca Miklavec and Arthur Reutenauer},
+ title = {Putting the {C}ork back into the bottle~: Improving {U}nicode support in {\TeX}},
+ journal = tb,
+ year = 2008,
+ volume = 29,
+ number = 3,
+ pages = {1001--1004},
+ note = {\url{http://www.tug.org/tex-hyphen/tb93miklavec.pdf}},
+ language = {english}
+}
+
%%% Local Variables:
%%% coding: us-ascii
%%% End:
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 4c2409e286b..0fec0b915ad 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/dehyph-exptl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib
index e9974249b86..339bf7d025c 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.bib
@@ -1,3 +1,6 @@
+@STRING{dtk = {{D}ie {\TeX}nische {K}om\"odie} }
+
+
@phdthesis{liang:1983,
author = {Franklin Mark Liang},
title = {Word Hy-phen-a-tion by Com-put-er},
@@ -84,6 +87,48 @@
language = {ngerman}
}
+
+% aus Datei dtk.bib uebernommen
+@article{lemberg:2003,
+ author = {Werner Lemberg},
+ title = {Hyphenation Exception Log f\"ur deutsche Trennmuster},
+ journal = dtk,
+ year = 2003,
+ volume = 15,
+ number = 2,
+ month = may,
+ pages = {28--31},
+ language = {ngerman}
+}
+
+
+% aus Datei dtk.bib uebernommen
+@article{lemberg:2005,
+ author = {Werner Lemberg},
+ title = {Hyphenation Exception Log f\"ur deutsche Trennmuster, Version~1},
+ journal = dtk,
+ year = 2005,
+ volume = 17,
+ number = 2,
+ month = may,
+ pages = {24--51},
+ language = {ngerman}
+}
+
+
+@article{hennig:2008,
+ author = {Stephan Hennig},
+ title = {Einige Fragen zum Beitrag Hyphenation Exception Log f\"ur deutsche Trennmuster, Version~1},
+ journal = dtk,
+ year = 2008,
+ volume = 20,
+ number = 1,
+ month = jan,
+ pages = {7--17},
+ language = {ngerman}
+}
+
+
%%% Local Variables:
%%% coding: us-ascii
%%% End:
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdf b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdf
index 849640c7a9d..a2a9742f248 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdf
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex
index 2ad43dfc0e9..22e0f21a3db 100644
--- a/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex
+++ b/Master/texmf-dist/doc/generic/dehyph-exptl/projektbeschreibung.tex
@@ -15,11 +15,14 @@
\renewcommand*{\ttdefault}{lmtt}
\usepackage{textcomp}
\linespread{1.05}
-\usepackage[expansion=true]{microtype}
+\usepackage[expansion=true, letterspace=80]{microtype}
%%% Lade einige Pakete.
\usepackage{multicol}
\usepackage{tabularx}
\usepackage{booktabs}
+\newcolumntype{L}{>{\raggedright\arraybackslash}X}
+\usepackage{soul}
+\setul{}{.2ex}
\usepackage{listings}
\lstloadlanguages{[LaTeX]TeX, sh}
\lstset{basicstyle=\ttfamily, keywordstyle={}, commentstyle={},
@@ -44,6 +47,9 @@ desc={LaTeX-Quelltext der Datei \jobname.pdf}%
mimetype=plain/text,%
desc={BibTeX-Quelltext der Datei \jobname.pdf}%
]{\jobname.bib}
+%%% Literaturverweise in runden Klammern mit Semikolon als Trenner.
+% \usepackage[round,semicolon]{natbib}
+% \renewcommand*{\bibnumfmt}[1]{(#1)}
%%% Literaturverzeichnis mit Sprachunterstützung.
\usepackage[fixlanguage]{babelbib}
\bibliographystyle{babalpha}
@@ -57,6 +63,7 @@ desc={BibTeX-Quelltext der Datei \jobname.pdf}%
pdfauthor={Die deutschsprachige Trennmustermannschaft}
}
\hypersetup{
+ ngerman,% For \autoref.
pdfstartview={XYZ null null null},% Zoom factor is determined by viewer.
colorlinks,
linkcolor=RoyalBlue3,
@@ -69,8 +76,8 @@ desc={BibTeX-Quelltext der Datei \jobname.pdf}%
\setkomafont{section}{\Large}
\setkomafont{subsection}{\Large\itshape}
%%% Einige Makros für logische Auszeichnungen definieren.
-\newcommand*{\Abk}[1]{\textsc{#1}}
-\newcommand*{\Programm}[1]{\textsc{#1}}
+\newcommand*{\Abk}[1]{\mbox{\textsc{\lsstyle#1}}}
+\newcommand*{\Programm}[1]{\textsc{\lsstyle#1}}
\newcommand*{\Datei}[1]{\texttt{#1}}
%%% Randnotiz am linken Rand.
\newcommand{\lrand}[1]{%
@@ -110,14 +117,15 @@ Back-end
\section{Ziele}
-Dieses Projekt beabsichtigt hochqualitative Wortlisten,
+\label{sec:ziele}
+Dieses Projekt beabsichtigt, hochqualitative Wortlisten,
Trennmuster~\cite{liang:1983} und Ausnahmelisten für die deutsche
Sprache zu schaffen, die auch österreichische und
-(deutsch)schweizerischer Besonderheiten abdecken. Grundlage sind die
-verbindlichen Regeln des Dudens in der Fassung von 1991 und die
-amtlichen Regeln für die Rechtschreibung der deutschen Sprache in der
-Fassung von 2006.~\cite{duden:1991, amtlRegeln:2006,
- amtlRegeln:2006:duden} Teil des Projekts ist eine Infrastruktur, die
+(deutsch)schweizerische Besonderheiten abdecken. Grundlage sind die
+verbindlichen Regeln des Dudens in der Fassung von
+1991~\cite{duden:1991} und die amtlichen Regeln für die Rechtschreibung
+der deutschen Sprache in der Fassung von 2006~\cite{amtlRegeln:2006,
+ amtlRegeln:2006:duden}. Teil des Projekts ist eine Infrastruktur, die
die Kontrolle der Listen in verteilter Arbeit ermöglicht. Wortlisten,
Trennmuster und Ausnahmelisten sollen unter freien Lizenzen jedermann
zugänglich gemacht werden.
@@ -125,77 +133,215 @@ zugänglich gemacht werden.
\section{Wer wir sind}
-Die deutschsprachige Trennmustermannschaft setzt sich zur Zeit aus
-Leuten der Open"-Office-Gemeinde%
-\footnote{\url{http://de.openoffice.org/}} und Mitgliedern des
-Dante~e.\,V.%
-\footnote{Deutschsprachige Anwendervereinigung \TeX~e.\,V.,
- \url{http://www.dante.de/}} zusammen.
-
-Die Kommunikation läuft derzeit über die Gruppe
-\Programm{Trennmuster-Opensource} bei Google%
+\label{sec:wer}
+Anstoß für dieses Projekt war eine Reihe von Artikeln in der
+\emph{\TeX{}nischen Komödie}%
+\footnote{Vereinsschrift der \emph{Deutschsprachigen Anwendervereinigung
+ \TeX} (\textls{DANTE}~e.\,V.), \url{http://www.dante.de/}}%
+%
+, die sich mit den herkömmlichen Trennmustern für die deutsche Sprache
+auseinandersetzen~\cite{lemberg:2003, lemberg:2005, hennig:2008}.
+
+Die deutschsprachige Trennmustermannschaft ist eine offene Gruppe und
+setzt sich zur Zeit aus Mitgliedern des \textls{DANTE}~e.\,V. sowie
+Anwendern der Programme \TeX\ und \Programm{OpenOffice}%
+\footnote{\url{http://de.openoffice.org/}}
+%
+zusammen. Die Kommunikation läuft derzeit über die Gruppe
+\Programm{Trennmuster-Opensource} bei \Programm{Google}%
\footnote{\url{http://groups.google.de/group/trennmuster-opensource?hl=de}}%
+%
, das Projekt soll jedoch bei einem anderen Internetdienst zur
-Verwaltung von Softwareprojekten angemeldet werden.
+Verwaltung von Softwareprojekten angemeldet werden. Ersatzweise kann
+für die Diskussion auch die Newsgruppe \Datei{de.comp.text.tex} genutzt
+werden.
+Wir benötigen dringend weitere Mithilfe. Informationen dazu können der
+Dokumentation des \TeX-Pakets \texttt{dehyph-exptl} oder der folgenden
+Aufgabenliste entnommen werden. Bei Interesse oder mit Fragen wenden
+Sie sich bitte an die Projektliste.
-\section{Aufgaben}
+\section{Aufgabenliste}
+\label{sec:aufgabenliste}
Dieser Abschnitt enthält eine Zusammenstellung von anstehenden Aufgaben.
-Die Liste ist weder sortiert, noch vollständig.
+Die Liste ist weder sortiert noch vollständig. Die meisten Punkte
+bestehen nur als Idee und werden zur Zeit nicht aktiv bearbeitet.
-\subsection*{Arbeit an Trennmustern}
+\subsection{Wortlisten}
\begin{itemize}\raggedright
-\item Spezifikation und Gestaltung der Eingabemaske (Frontend)
-\item Spezifikation und Implementierung der Datenbankanbindung (Backend)
-\item Erweitern des Wortbestandes um Wörter aus geläufigen
- Sprachbereichen (Küche und Haushalt, Handwerk, Floristik, Märchen,
- deutsche Vor- und Nachnamen, Städte- und Flussnamen, römische Ziffern,
- etc.)
-\item Kontrolle von Rechtschreibung und Trennung des Wortbestands
-\item Prüfen, ob linguistische Besonderheiten der deutschen Sprache
- durch Startmuster in \Programm{Patgen} berücksichtigt werden können
- (häufige Vor- und Nachsilben wie -lich, -keit, -lein, etc.)
+
+\item Spezifikation und Implementierung der Datenbankanbindung
+ (Wortliste~v2.0, Backend)
+
+\item Spezifikation und Gestaltung der \Abk{html}-Maske zur verteilten
+ Kontrolle der Wortliste (Frontend)
+
+\item systematische Erweiterung der Hauptwortliste:
+ \begin{itemize}
+ \item um Wörter aus einer nach Häufigkeiten sortierten Liste (Quellen
+ sind vorhanden, siehe \autoref{sec:ressourcen}),
+ \item um Wörter aus geläufigen Sprachbereichen (Quellen werden
+ benötigt):
+ \begin{multicols}{2}\raggedcolumns
+ \begin{itemize}
+ \item Küche und Haushalt,
+ \item Flora und Fauna,
+ \item Handwerk, Politik, Sport,
+ \item (alte) Literatur: Märchen, Liedtexte,
+ \item deutsche Vor- und Nachnamen,
+ \item Städte- und Flussnamen,
+ \item \st{Zahlwörter und römische Zahlen},
+ \item \ldots
+ \end{itemize}
+ \end{multicols}
+ \end{itemize}
+
+\item Erstellen von Wortlisten für fachspezifische Trennmuster (Quellen
+ werden benötigt):
+ \begin{multicols}{2}\raggedcolumns
+ \begin{itemize}
+ \item Naturwissenschaft und Technik,
+ \item Sprachwissenschaften,
+ \item Geschichte und Religion,
+ \item Medizin,
+ \item Jura,
+ \item Kunst,
+ \item \ldots
+ \end{itemize}
+ \end{multicols}
+
+\item Gewichtung der Trennstellen
+
+\item Markierung von Nottrennungen
+
+\item Behandlung von falschen Ligaturen
+
+\item Unterscheidung von Lang- und Rund-s für den Satz mit gebrochenen
+ Schriften
+
+\item verteilte Kontrolle von Rechtschreibung und Trennung des
+ Wortbestands
+
\end{itemize}
-\subsection*{Änderungen an \TeX}
+\subsection{Trennmuster}
\begin{itemize}\raggedright
-\item \TeX\ sollte Trennmuster dynamisch laden können, beispielsweise
- für fachspezifische Begriffe ($\Rightarrow$ Lua\TeX).
-\item Babel sollte einen Versionsmechanismus für die
- Trennmusteraktivierung anbieten, um in einem Dokument trotz
- weiterentwickelter Trennmuster umbruchtreuen Textsatz garantieren zu
- können ($\Rightarrow$ Paket \texttt{hyphsubst}).
-\item Haupt- und Nebentrennstellen sollten im Trennalgorithmus
- berücksichtigt werden.
+
+\item Können Strukturen der deutschen Sprache durch Startmuster in
+ \Programm{Patgen} berücksichtigt werden, zum Beispiel häufige Vor- und
+ Nachsilben wie \emph{auf-}, \emph{aus-}, \emph{ver-}, \emph{-keit},
+ \emph{-lich}, \emph{-lein}, etc.?
+
\end{itemize}
-\subsection*{Sonstiges}
+\subsection{\TeX}
+\begin{description}\raggedright
+
+\item[Sprachanbindung] Die Trennmuster für Schweizer Standarddeutsch
+ (traditionelle Rechtschreibung) benötigen eine Sprachanbindung für
+ \texttt{Babel} und \texttt{Polyglossia}.
+
+\item[Versionierung der Trennmuster] In Dokumenten muss trotz
+ weiterentwickelter Trennmuster langfristig umbruchtreuer Textsatz
+ garantiert werden können. Daher benötigt \TeX{}s
+ Sprachenschnittstelle (Pakete \texttt{Babel} bzw.
+ \texttt{Polyglossia}) einen Versionsmechanismus für die
+ Trennmusteraktivierung. $\Rightarrow$ Paket \texttt{hyphsubst}
+
+\item[mehrere Trennmuster laden] Für einzelne Dokumente ist es
+ wünschenswert, fachspezifische Trennmuster verwenden zu können.
+ Allerdings können Trennmuster nur während der Formaterstellung geladen
+ werden. Einmal eingebundene Trennmuster sind somit immer im Format
+ vorhanden. Es wäre sinnvoll, Trennmuster auch dynamisch während der
+ Ausführung laden zu können. Wie wird mit kollidierenden Mustern
+ umgegangen? $\Rightarrow$ Lua\TeX
+
+\item[Trennstellengewichte] Trennstellen sollen gewichtet werden können
+ (z.\,B. Haupt-, Neben-, Nottrennungen).
+
+\item[Verallgemeinerung des Trennalgorithmus] Derzeit benötigen
+ \TeX-Quelltexte in deutscher Sprache verschiedene Auszeichnungen:
+
+ \begin{tabularx}{\linewidth}{lL}
+ \lstinline[style=LaTeX]+\\/ \"|+ & zur Korrektur falscher Ligaturen
+ (\lstinline[style=LaTeX]+Auf\"|lage+) \\
+ \lstinline[style=LaTeX]+s:+ \emph{u.\,a.} & zur Unterscheidung von
+ langem und rundem~\emph{s} in gebrochenen Schriften
+ (\lstinline[style=LaTeX]+aus:setzen+) \\
+ \lstinline[style=LaTeX]+\"ck+ & für die richtige Trennung von
+ \emph{ck} in der traditionellen Rechtschreibung
+ (\lstinline[style=LaTeX]+dru\"cken+) \\
+ \lstinline[style=LaTeX]+\"ff \"ll+ \emph{u.\,a.} & für die richtige
+ Trennung von Dreifachkonsonanten mit folgendem Vokal in der
+ traditionellen Rechtschreibung
+ (\lstinline[style=LaTeX]+Meta\"llegierung+) \\
+ \end{tabularx}
+
+ Für die Dokumentenerstellung mit \TeX\ ergeben sich dadurch die
+ folgenden Nachteile:
+ \begin{enumerate}
+ \item Alle genannten Eingriffe beeinflussen die Worttrennung in den
+ übrigen Wortteilen.
+ \item Das Anbringen der Auszeichnung von Hand erfordert zusätzlichen
+ Aufwand und ist fehleranfällig.
+ \item Physische Auszeichnung erschwert den Wechsel zwischen
+ gebrochener und runder Schrift.
+ \item Physische Auszeichnung erschwert den Wechsel zwischen
+ traditioneller und reformierter Rechtschreibung.
+ \end{enumerate}
+ Idealerweise sollte ein Quelltext möglichst wenige physische
+ Auszeichnungen enthalten.
+
+ Es handelt sich hier um ein Mustererkennungsproblem ähnlich der
+ Worttrennung. Denkbar ist eine Verallgemeinerung des
+ Silbentrennalgorithmus, mit der diese Fälle ohne Eingriffe im
+ Quelltext erkannt und richtig behandelt werden können: Mit
+ entsprechenden zusätzlichen Mustern werden während des Absatzumbruchs
+ \emph{verschiedene} Tries durchsucht und die notwendigen Ersetzungen
+ vorgenommen. $\Rightarrow$ Vorschlag für Lua\TeX-Entwickler
+ ausarbeiten
+
+\end{description}
+
+\subsection{Sonstige}
\begin{itemize}\raggedright
+
\item Umzug auf einen anderen Host (BerliOS, Sourceforge o.\,ä.)
+
\item Reservierung einer eigenen Domain
+
\end{itemize}
-Wer Interesse oder Ideen hat, wende sich bitte an die Gruppe.\newline
-\indent\emph{Dieses Projekt benötigt Deine Hilfe!}
+
+
+
+\section{Zeitplan}
+\label{sec:zeitplan}
+Kurzfristig steht die Verbesserung der in \TeX\ und
+\Programm{OpenOffice} verwendeten Trennmuster im Vordergrund.
+
+Die Pflege der Wortlisten und Trennmuster ist jedoch ein
+Langzeitprojekt. Die verwendeten Werkzeuge und Listen sind daher gut zu
+dokumentieren.
\section{Ressourcen}
+\label{sec:ressourcen}
\subsection{Auf welche Wortlisten können wir zurückgreifen?}
\lrand{\medskip Lembergs Liste}
\begin{tabularx}{\linewidth}[t]{lL}
\toprule\addlinespace
Urheber & Werner Lemberg\\
- Rechte & \ldots\\
- Wortformen & 420.000\\
+ Rechte & (\Abk{gpl} angestrebt)\\
+ Wortformen & 430\,000\\
Sortierkriterium & alphabetisch\\
Rechtschreibung & gut\\
Bemerkung & manuell gepflegt\\
Zugriff & \Programm{git}-Repositorium:\newline
- \textbullet\ \verb+git clone git://repo.or.cz/wortliste.git+\newline
- \textbullet\ \verb+git clone http://repo.or.cz/r/wortliste.git+ \\
- Stand & 29.\,3.\,2008\\
+ \verb+$git clone git://repo.or.cz/wortliste.git+\\
+ Stand & 15.\,6.\,2009\\
\addlinespace\bottomrule
\end{tabularx}
@@ -205,7 +351,7 @@ Wer Interesse oder Ideen hat, wende sich bitte an die Gruppe.\newline
\toprule\addlinespace Urheber & Liste des Wortschatzprojekts der Universität Leipzig%
\footnote{\url{http://wortschatz.uni-leipzig.de/}}\\
Rechte & \Abk{gpl}\\
- Wortformen & 2.000.000\\
+ Wortformen & 2\,000\,000\\
Sortierkriterium & Häufigkeit\\
Rechtschreibung & mangelhaft\\
Bemerkung & automatische Internetsuche (Datenbanken, Zeitungsarchive usw.)\\
@@ -221,7 +367,7 @@ Wer Interesse oder Ideen hat, wende sich bitte an die Gruppe.\newline
Urheber & Korpus des Instituts für Deutsche Sprache (\Abk{ids})%
\footnote{\url{http://www.ids-mannheim.de/kl/}}\\
Rechte & ">Darf in ihrer Gesamtheit -- wie vereinbart -- nicht veröffentlicht oder an Dritte weitergegeben werden."< Abgeleitete Werke können nach unserer Wahl behandelt werden.\\
- Wortformen & 4.000.000\\
+ Wortformen & 4\,000\,000\\
Sortierkriterium & Häufigkeitsklassen\\
Rechtschreibung & mittel\\
Zugriff & nicht öffentlich\\
@@ -238,72 +384,79 @@ Wer Interesse oder Ideen hat, wende sich bitte an die Gruppe.\newline
Urheber & Kernkorpus des Projekts Digitales Wörterbuch der Deutschen Sprache (\Abk{dwds})%
\footnote{\url{http://www.dwdscorpus.de/}}\\
Rechte & \ldots\\
- Wortformen & 2.000.000\\
- Sortierkriterium & \ldots\\
+ Wortformen & 2\,000\,000\\
+ Sortierkriterium & \ldots\\
Rechtschreibung & \ldots\\
Bemerkung & repräsentativer Wortschatz der deutschen Sprache\\
Zugriff & derzeit nicht\\
- Stand & voraussichtlich 2008\\
+ Stand & Juni 2009\\
\addlinespace\bottomrule
\end{tabularx}
\section{Bisherige Ergebnisse}
+\label{sec:ergebnisse}
+\subsection{Trennmuster}
+\begin{itemize}
+\item Das \LaTeX-Paket \texttt{dehyph-exptl} enthält die aktuellen
+ experimentellen Trennmuster, die aus Werner Lembergs Liste generiert
+ wurden. Diese können zusammen mit den Paketen \texttt{Babel} und
+ \texttt{hyphsubst} verwendet werden. Das Paket \texttt{dehyph-exptl}
+ ist im \Abk{ctan} verfügbar.%
+ \footnote{Comprehensive \TeX\ Archive Network,
+ \url{http://ctan.tug.org/}}
+
+\item Die bisherigen Trennmusterdateien für die traditionelle und
+ reformierte Rechtschreibung, die Dateien \Datei{dehypht.tex} und
+ \Datei{dehyphn.tex}, können im \Abk{ctan} bezogen werden. Sie sind
+ \emph{nicht} im Zuge dieses Projekts entstanden.
+
+\item Die Ausnahmedatei \texttt{dehyphtex.tex} für die traditionellen
+ deutschen Trennmuster ist im \Abk{ctan} verfügbar.
+\end{itemize}
+
\subsection{Wortlisten}
Die von Werner Lemberg erstellte und kontrollierte Liste steht im
öffentlich zugänglichen Entwicklerrepositorium.%
\footnote{\url{http://repo.or.cz/w/wortliste.git}}
%
Eine Kopie kann mit
-\begin{lstlisting}[style=shell,escapechar=\$]
-git clone git://repo.or.cz/wortliste.git $\qquad\emph{oder}$
-git clone http://repo.or.cz/r/wortliste.git
+\begin{lstlisting}[style=shell]
+$git clone git://repo.or.cz/wortliste.git
\end{lstlisting}
bezogen werden.%
\footnote{\url{http://repo.or.cz/}}
+Für den Zugriff auf dieses Repositorium sollte \Programm{Git}~1.5.6.5
+oder jünger verwendet werden. Ältere Versionen enthalten einen Fehler
+im Netzwerkzugriff, der dazu führt, dass statt eines Satzes von
+Änderungen häufig die komplette Wortliste übertragen wird.
+
+Außerdem sollte für einen reibungslosen Betrieb nach dem Klonen dieses
+Repositoriums die Konfigurationsvariable \verb+core.DeltaBaseCacheLimit+
+vom Standardwert 16\,MB auf mindestens 64\,MB erhöht werden. Mit
+älteren \Programm{Git}-Versionen können auch deutlich höhere Werte
+sinnvoll sein. Die Konfiguration kann beispielhaft so erfolgen:
+\begin{lstlisting}[style=shell]
+$git config core.DeltaBaseCacheLimit 64m
+$git config --get core.DeltaBaseCacheLimit
+\end{lstlisting}
+Das letzte Kommando sollte nun den Wert \verb+64m+ zurückliefern.
+
Das Format der Datei \Datei{wortliste} ist in der Datei
\Datei{dateikopf} beschrieben. Im Repositorium sind auch einige
Skripten zur Bearbeitung der Wortliste enthalten. Aktualisiert wird die
Wortliste (das gesamte lokale Repositorium) mit
\begin{lstlisting}[style=shell]
-git pull
+$git pull
\end{lstlisting}
-\subsection{HTML-Frontend}
+\subsection{\Abk{html}-Prüfmaske}
Es existiert ein Entwurf für eine interaktive Maske zur Kontrolle der
Rechtschreibung von Wortlisten und der Eingabe korrekter Trennungen.%
\footnote{\url{http://www.mnn.ch/opendehyph/index.php}}
-\subsection{Trennmusterdateien}
-\begin{itemize}
-\item Die bisherigen Trennmusterdateien für die traditionelle und neue
- Rechtschreibung, die Dateien \Datei{dehypht.tex} und
- \Datei{dehyphn.tex}, können im \Abk{ctan}%
- \footnote{Comprehensive \TeX\ Archive Network,
- \url{http://ctan.tug.org/}}
-%
- bezogen werden. Sie sind \emph{nicht} im Zuge dieses Projekts
- entstanden.
-
-\item Das \LaTeX-Paket \texttt{dehyph-exptl} enthält Unterstützung für
- die experimentellen Trennmuster. Es kann zusammen mit den Paketen
- \texttt{Babel} und \texttt{hyphsubst} verwendet werden und ist im
- \Abk{ctan} verfügbar.
-
-\item Im Dateibereich der Google-Gruppe
- \Programm{Trennmuster-Opensource} sind aktuelle Trennmuster verfügbar,
- die aus Werner Lembergs Liste generiert wurden.%
- \footnote{\url{http://groups.google.de/group/trennmuster-opensource?hl=de}}
-\end{itemize}
-
-
-
-\section{Zeitplan}
-Es ist kein Ende abzusehen.
-
-
\raggedright
\bibliography{projektbeschreibung}