2012-06-15 11 views
6

Aspell betrachtet Wörter mit Unterstrichen oder Bindestrichen als zwei, z. Cloud-basiert wird als "cloud" und "based" buchstabiert. Gibt es eine Möglichkeit, die Wortbegrenzer anzugeben, um Bindestrich und Unterstrich auszuschließen?Wie definiert man Worttrennzeichen?

+0

suchen Sie nicht [this] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-With-Symbols-in-Them)? – Qnan

+0

@Michail So etwas ähnliches. Obwohl dieser Artikel keine Erklärung dafür bietet, wie man anpasst, welche Zeichen Wortgrenzen sind und welche nicht. Das heißt, ich möchte nur denken, dass cloudbasiert ein Wort ist, und wenn ich falsch schreibe, zum Beispiel "cluod-based", möchte ich aspell das ganze Wort zurückgeben, nicht nur "cluod". Ist das sinnvoll? – mart1n

+0

Ich nehme an, Sie möchten nicht alle Striche als "Buchstaben" behandeln, oder? – Qnan

Antwort

2

Wenn ich die Frage richtig verstehe, kann Aspell nicht genau das tun, was Sie wollen (nach meinem Wissen). Dies hat zu tun mit bedingte Compound-Wort-Behandlung, die auf der Aspells TODO list ist.

Auf der gleichen Liste wird erwähnt, dass Hunspell einen besseren Job mit zusammengesetzten Wörtern tut, so könnte es eine brauchbare Alternative sein, wenn Sie nicht an Aspell gebunden sind. OpenOffice verwendet Hunspell zur Rechtschreibprüfung, so dass Sie leicht herausfinden können, ob es Ihren Anforderungen entspricht. Es funktioniert zumindest für das "cluod-basierte" Beispiel und betrachtet NICHT alle mit Bindestrichen verbundenen Wörter als unbedingte Verbindungen, d. H. "Based-cloud" würde nicht als Rechtschreibfehler betrachtet werden.

+0

Danke für deine Antwort. Vielleicht schaue ich mir dann Hunspell an. – mart1n

0

Aspell kann zu diesem Zeitpunkt nicht ausführen, was Sie tun möchten. Die Schnittstelle, die für die Behandlung von Wörtern mit Symbolen verwendet wird, ist zu diesem Zeitpunkt nicht ausgereift genug, um mit einem solchen Fall umzugehen. Weitere Informationen hierzu finden Sie unter here.

Es tut uns leid, dass dies bis jetzt nicht gelöst werden kann, außer Sie möchten Ihre eigene Schnittstelle implementieren. Ich würde empfehlen, Hunspell als Mikhail vorgeschlagen.

Verwandte Themen