2012-06-15 8 views
6

Aspell traktuje słowa z podkreśleniami lub myślnikami jako dwie, np. Chmura oparta jest na sprawdzaniu pisowni jako "chmura" i "na podstawie". Czy istnieje sposób określenia ograniczników wyrazów, aby wykluczyć myślnik i podkreślenie?Jak zdefiniować ograniczniki słów aspell?

+0

Nie szukasz [tego] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-With-Symbols-in-Them)? – Qnan

+0

@Mikhail Coś w tym stylu. Chociaż w tym artykule nie ma wyjaśnienia, jak dostosować, które znaki są granicami słów, a które nie. To znaczy, chcę, aby aspell uważał, że oparta na chmurze jest jednym słowem, a jeśli źle wypisuję, na przykład "oparta na cluodach", chcę, aby aspell zwrócił całe słowo, a nie tylko "cluod". Czy to ma sens? – mart1n

+0

Uważam, że nie chcesz traktować wszystkich kresek jako "litery", prawda? – Qnan

Odpowiedz

2

Jeśli dobrze rozumiem pytanie, Aspell nie może zrobić dokładnie tego, co chcesz (według mojej wiedzy). Jest to związane z warunkowym słownikiem złożonym ze słowem, które znajduje się na Aspells TODO list.

Na tej samej liście wspomina się, że Hunspell ma lepszą pracę ze złożonymi słowami, więc może być realną alternatywą, jeśli nie jesteś związany z Aspell. OpenOffice używa Hunspell do sprawdzania pisowni, więc łatwo jest sprawdzić, czy odpowiada Twoim wymaganiom. Działa to przynajmniej dla przykładu opartego na "cluod" i NIE uwzględnia wszystkich wyrazów z dzielonym wyrazem bezwarunkowych związków, tj. "Chmura bazująca" nie byłaby uznawana za błąd ortograficzny.

+0

Dzięki za odpowiedź. Może wtedy rzucę okiem na hunspell. – mart1n

0

Aspell nie może wykonać tego, co chcesz zrobić w tym momencie. Interfejs, którym posługuje się do obsługi słów z symbolami, nie jest wystarczająco zaawansowany, by poradzić sobie z takim przypadkiem w tym momencie. Więcej informacji na ten temat znajduje się na liście here.

Przepraszam, że nie można tego rozwiązać do tego momentu, chyba że chcesz zaimplementować własny interfejs. Polecam użyć Hunspell jako sugerowanego Mikhail.