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?
Odpowiedz
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.
Dzięki za odpowiedź. Może wtedy rzucę okiem na hunspell. – mart1n
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.
- 1. Ograniczniki Postfix języka Java
- 2. Scanner.skip dokumentację dotyczącą ograniczniki
- 3. Jak używać znaków specjalnych w słowniku niestandardowym aspell?
- 4. Gruntjs zmienia ograniczniki szablonów podkreślenia
- 5. D3 usuń ograniczniki przecinków dla tysięcy
- 6. Łańcuch podzielony przez dwa różne ograniczniki
- 7. Tokenize ciąg znaków i ograniczniki w C++
- 8. jak stworzyć wektor słów
- 9. tokenize string zachowujący ograniczniki w Pythonie
- 10. Ograniczniki regex JavaScript (jakaś alternatywa dla ukośnika)?
- 11. Definiowanie słów przy użyciu Java
- 12. Jak poprawnie zdefiniować PRINT_NOTIFY_INFO_DATA?
- 13. Jak zdefiniować długość Sequelize.STRING?
- 14. Jak zdefiniować zadanie testowe?
- 15. Jak zdefiniować niestandardowe NSUnderlineStyle
- 16. Jak zdefiniować stałą BOOL?
- 17. Jak zdefiniować qreal dosłownego
- 18. jak uciec znaków przy użyciu stronie serwera ograniczniki
- 19. Jak zdefiniować wartości VALUE i TO
- 20. Jak grep z listą słów
- 21. Jak zdefiniować definicję typu cyklicznego?
- 22. Jak zdefiniować zmienną w XAML?
- 23. Jak poprawnie zdefiniować konstruktor ruchu?
- 24. Jak zdefiniować zależności tylko testowe?
- 25. Jak zdefiniować trzy metody cyklicznie?
- 26. Jak zdefiniować alias dla właściwości
- 27. Jak poprawnie zdefiniować preludium "firmy"
- 28. Jak zdefiniować statyczny element const?
- 29. Jak zdefiniować klasę w Pythonie
- 30. Jak zdefiniować @Value jako opcjonalny
Nie szukasz [tego] (http://aspell.net/man-html/Words-With-Symbols-in-Them.html#Words-With-Symbols-in-Them)? – Qnan
@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
Uważam, że nie chcesz traktować wszystkich kresek jako "litery", prawda? – Qnan