Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

[solved] Rechtschreibprüfung "ß" und "ss" in KDE

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
10 posts • Page 1 of 1
Author
Message
Quincy
Apprentice
Apprentice
User avatar
Posts: 203
Joined: Thu Jun 02, 2005 12:28 pm
Location: Germany

[solved] Rechtschreibprüfung "ß" und "ss"

  • Quote

Post by Quincy » Fri Mar 29, 2013 4:55 am

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: Select all

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.
Top
musv
Advocate
Advocate
User avatar
Posts: 3380
Joined: Sun Dec 01, 2002 4:13 pm
Location: de

  • Quote

Post by musv » Fri Mar 29, 2013 7:30 pm

Nur mal ein Schuss ins Blaue:

In der Schweiz gibt's kein ß. Eventuell ist Dir irgendwie die Schweizer Rechtschreibung reingerutscht.
Top
Quincy
Apprentice
Apprentice
User avatar
Posts: 203
Joined: Thu Jun 02, 2005 12:28 pm
Location: Germany

  • Quote

Post by Quincy » Fri Mar 29, 2013 10:43 pm

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: Select all

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").
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Sat Jun 08, 2013 5:28 pm

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 :)
Top
Quincy
Apprentice
Apprentice
User avatar
Posts: 203
Joined: Thu Jun 02, 2005 12:28 pm
Location: Germany

  • Quote

Post by Quincy » Tue Jun 11, 2013 8:43 am

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: Select all

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.
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue Jun 11, 2013 3:47 pm

Ja, die Endung "_frami" ist leider in allen möglichen Konfigurationsdateien hinterlegt. Am besten mal nach "_frami" suchen mit:

Code: Select all

cd ~
grep -ir "_frami" .[a-zA-Z]*
Top
Quincy
Apprentice
Apprentice
User avatar
Posts: 203
Joined: Thu Jun 02, 2005 12:28 pm
Location: Germany

  • Quote

Post by Quincy » Wed Jun 12, 2013 10:02 pm

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

Code: Select all

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: Select all

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?
Top
Josef.95
Advocate
Advocate
Posts: 4857
Joined: Mon Sep 03, 2007 9:46 am
Location: Germany

  • Quote

Post by Josef.95 » Wed Jun 12, 2013 11:35 pm

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.
Top
Quincy
Apprentice
Apprentice
User avatar
Posts: 203
Joined: Thu Jun 02, 2005 12:28 pm
Location: Germany

  • Quote

Post by Quincy » Thu Jun 13, 2013 12:37 am

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.
Top
EisNerd
n00b
n00b
Posts: 2
Joined: Thu Jul 20, 2006 4:20 pm

  • Quote

Post by EisNerd » Tue Jul 09, 2013 2:50 pm

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.
Top
Post Reply
  • Print view

10 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic