Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[solved] Rechtschreibprüfung "ß" und "ss" in KDE
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Quincy
Apprentice
Apprentice


Joined: 02 Jun 2005
Posts: 201
Location: Germany

PostPosted: Fri Mar 29, 2013 4:55 am    Post subject: [solved] Rechtschreibprüfung "ß" und "ss" Reply with quote

Ich habe ein recht merkwürdiges Problem mit meiner Rechtschreibprüfung. Installiert ist für folgenden Testfall (x86_64 stable):

KDE 4.9.5
Enchant 1.6.0
hunspell 1.3.2-r3
myspell-de-2012.06.17
LibreOffice 3.6.4.3

In allen KDE Editor Komponenten (Kate, Kile, KDevelop, KWrite) und auch in LibreOffice Writer, werden die Wörter "beissen" und "hassen" als korrekt erkannt, "beißen" und "haßen" werden zur Korrektur mit "ss" vorgeschlagen. Nun schreibt sich leider aber "beißen" wirklich mit ß/szett/scharfem s, d.h. die Rechtschreibkorrektur will mir die falsche Schreibweise andrehen.

Wenn ich hunspell direkt aus der Konsole aufrufe (hunspell -i utf-8 -d de_DE_frami) ist die Ausgabe:

Code:
Hunspell 1.3.2
beißen
*

hassen
*

beissen
& beissen 2 0: beißen, bissen

haßen
& haßen 8 0: hassen, aßen, saßen, hauen, maßen, haben, haken, Maßen


Offensichtlich funktioniert hunspell selbst also, es kommt nur nicht in der Anwendung auch so an.
Interessanterweise ist die Rechtschreibprüfung in Firefox und Thunderbird (beide Version 17.0.4) korrekt, obwohl sie genau wie LibreOffice direkt von hunspell abhängen. Irgendwas haben also LO und die KDE eigenen Anwendungen gemeinsam, so dass sie denselben Fehler machen. Letztere hängen von enchant ab, aber gerade das tut LO ja nicht und dennoch ist das Ergebnis gleich. Deinstallation von enchant führt dementsprechend auch zum Totalausfall der KDE Komponenten, bei LO ändert sich nichts.

Hat irgendjemand eine Idee und/oder beobachtet dasselbe?


Last edited by Quincy on Thu Jun 13, 2013 12:38 am; edited 1 time in total
Back to top
View user's profile Send private message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3333
Location: de

PostPosted: Fri Mar 29, 2013 7:30 pm    Post subject: Reply with quote

Nur mal ein Schuss ins Blaue:

In der Schweiz gibt's kein ß. Eventuell ist Dir irgendwie die Schweizer Rechtschreibung reingerutscht.
Back to top
View user's profile Send private message
Quincy
Apprentice
Apprentice


Joined: 02 Jun 2005
Posts: 201
Location: Germany

PostPosted: Fri Mar 29, 2013 10:43 pm    Post subject: Reply with quote

Danke für den Tipp, aber ich habe es nochmals geprüft und es ist definitiv "Deutsch (Deutschland)" eingestellt, wie auch die Konsolenausgabe von Kile zeigt:

Code:
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: for the range  [ (9, 0)  ->  (9, 6) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::installedMovingRanges: [ (9, 0)  ->  (9, 6) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: next spell checking "beißen"
Enchant dict for "de_DE_frami" 0x4b29c70
Enchant dict for "de_DE_frami" 0x4b29c70
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::spellCheckDone: on-the-fly spell check done, queue length  3
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: for the range  [ (10, 0)  ->  (10, 7) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::installedMovingRanges: [ (10, 0)  ->  (10, 7) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: next spell checking "beissen"
Enchant dict for "de_DE_frami" 0x4b29c70
Enchant dict for "de_DE_frami" 0x4b29c70
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::spellCheckDone: on-the-fly spell check done, queue length  2
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: for the range  [ (11, 0)  ->  (11, 5) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::installedMovingRanges: [ (11, 0)  ->  (11, 5) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: next spell checking "haßen"
Enchant dict for "de_DE_frami" 0x4b29c70
Enchant dict for "de_DE_frami" 0x4b29c70
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::spellCheckDone: on-the-fly spell check done, queue length  1
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: for the range  [ (12, 0)  ->  (12, 6) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::installedMovingRanges: [ (12, 0)  ->  (12, 6) ]
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::performSpellCheck: next spell checking "hassen"
Enchant dict for "de_DE_frami" 0x4b29c70
Enchant dict for "de_DE_frami" 0x4b29c70
kile(20818)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::spellCheckDone: on-the-fly spell check done, queue length  0


Wobei aber auch "Deutsch (Österreich)" und "Deutsch (Schweiz)" keinen offensichtlichen Unterschied in den Programmen machen, in der Konsole ändert sich immerhin das angegebene Wörterbuch ("de_AT_frami" bzw. "de_CH_frami").
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4509
Location: Germany

PostPosted: Sat Jun 08, 2013 5:28 pm    Post subject: Reply with quote

Das sollte nun mit =myspell-de-2012.06.17-r1 behoben sein - siehe dazu auch im Bug 447976

Noch ein Hinweis: Falls mit der neuen -r1 Version das "Deutsch (Deutschland)" Wörterbuch im KDE nicht gleich funktioniert, dann könnte es an einem veralteten de_DE_frami Eintrag (der trotz neu setzen in den systemsettings nicht korrigiert wird) in der ~/.kde4/share/config/sonnetrc liegen. Manuelles anpassen hat hier geholfen :)
Back to top
View user's profile Send private message
Quincy
Apprentice
Apprentice


Joined: 02 Jun 2005
Posts: 201
Location: Germany

PostPosted: Tue Jun 11, 2013 8:43 am    Post subject: Reply with quote

Licht am Ende des Tunnels :-)

Nach dem Update auf die empfohlene myspell Version hat sich LibreOffice selbstständig sortiert und korrigiert die Wörter nun richtig.
Kile konnte ich durch Ändern eines Eintrags in der kilerc dazu bewegen auch das richtige Wörterbuch zu benutzen (mehrfaches umstellen in der Anwendung hat nichts gebracht)

Kwrite, Kedit und Freunde sind allerdings immer noch falsch, obwohl in ~/.kde4/ keine Datei mehr "frami" enthält. Wenn ich den Default in den Systemeinstellungen auf "Deutsch (Deutschland)" setze, wird bei "Deutsch" und "Deutsch (Deutschland)" in den Anwendungen gar nichts geprüft. Wenn ich die Default Sprache in den Systemeinstellungen auf "Deutsch (Schweiz)" setze und dann in der Anwendung von "Deutsch" (prüft gar nichts) auf "Deutsch (Deutschland) umstelle dann klappt es. Interessanterweise geht dann auch "Deutsch (Schweiz)" immer noch. Irgendwo habe ich also wohl noch eine Karteileiche...

Edit: In der Konsole aufgerufen zeigt mir Systemsettings auch
Code:
systemsettings(27947): No language dictionaries for the language :  "de_DE_frami"


Edit2: Systemsettings konnte ich durch den Button "zurücksetzen" und mehrmaliges hin- und her mit den Wörterbüchern "heilen". In den Anwendungen bleibt aber "Deutsch" Default (gibt es in den Systemsettings gar nicht) und es wird nichts geprüft. Erst manuelles Umstellen auf "Deutsch (Deutschland)" prüft den Text korrekt.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Tue Jun 11, 2013 3:47 pm    Post subject: Reply with quote

Ja, die Endung "_frami" ist leider in allen möglichen Konfigurationsdateien hinterlegt. Am besten mal nach "_frami" suchen mit:
Code:
cd ~
grep -ir "_frami" .[a-zA-Z]*
Back to top
View user's profile Send private message
Quincy
Apprentice
Apprentice


Joined: 02 Jun 2005
Posts: 201
Location: Germany

PostPosted: Wed Jun 12, 2013 10:02 pm    Post subject: Reply with quote

Habe "leider" nichts mehr mit "_frami" gefunden. Wenn ich "kate" in der Konsole starte kommt zuerst auch die erfreuliche Mitteilung

Code:
Enchant dict for "de_DE" 0x2805cd0
kate(31799)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::KateOnTheFlyChecker: created
kate(31799)/Kate (On-The-Fly Spellcheck) KateOnTheFlyChecker::updateConfig:
Enchant dict for "de_DE" 0x36daba0


Doch später kommt dann mehrfach folgende Meldung, die auch die fehlende Prüfung erklärt.

Code:
kate(31799): No language dictionaries for the language :  "de"


Es liegt also wohl jetzt noch zusätzlich an einem fehlerhaften "de" Eintrag für ein Wörterbuch. In der sonnetrc steht "de_DE als Default language, andere Stellen lassen sich leider nicht so einfach finden, da a) "de" ein schlechter Suchbegriff ist und b) manchmal auch nur "de" richtig sein könnte. Hat jemand eine Idee wo die dazu passende Einstellung zu finden sein könnte?
Back to top
View user's profile Send private message
Josef.95
Advocate
Advocate


Joined: 03 Sep 2007
Posts: 4509
Location: Germany

PostPosted: Wed Jun 12, 2013 11:35 pm    Post subject: Reply with quote

Quincy,
nach dem setzen in kate -> Einstellungen -> Kate einrichten -> Bearbeitung -> im Reiter Rechtschreibprüfung
auf "Deutsch (Deutschland)"
sollte das ganze passen und auch funktionieren. Wenn das einmal gesetzt und abgespeichert wurde gibt es das vermeintlich falsche nur "Deutsch" Wörterbuch auch nicht mehr zur Auswahl.
Back to top
View user's profile Send private message
Quincy
Apprentice
Apprentice


Joined: 02 Jun 2005
Posts: 201
Location: Germany

PostPosted: Thu Jun 13, 2013 12:37 am    Post subject: Reply with quote

Na klar...das Offensichtliche habe ich übersehen, danke für den Hinweis.
Man muss das zwar für jedes Programm einzeln machen, aber es funktioniert und die falschen "Deutsch" Einträge verschwinden tatsächlich. :-)


Last edited by Quincy on Tue Jul 09, 2013 3:39 pm; edited 1 time in total
Back to top
View user's profile Send private message
EisNerd
n00b
n00b


Joined: 20 Jul 2006
Posts: 2

PostPosted: Tue Jul 09, 2013 2:50 pm    Post subject: Reply with quote

Für Kile habe ich das "sed -i 's/de_DE_frami/de_DE/g' ~/.kde4/share/config/kilerc" verwendet, da die kilerc weder mit nano noch mit kwrite editierbar war.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum