Я использую дополнение Firefox «Deutsches Wörterbuch 2.0.2», которое, согласно разделу «О нас», основано на igerman98.
Он полон ошибок вида Strasse
вместо Straße
, Grösse
вместо Größe
и т.д.
Я пытался найти словарь на диске, но безуспешно.
grep "^Stra" /home/stefan/.mozilla/firefox/kv88xfop.default/extensions/[email protected]/dictionaries/de-DE.dic
приводит к правильной форме,
grep "^Strasse" $(locate de-DE)
grep "^Strasse" $(locate german)
не дают никаких результатов.
Гораздо интереснее, чем поиск ошибочных данных, был бы исправленный словарь или другое решение.
Конечно, со временем я могу добавить правильное написание в расширение пользователя, но это не удалит неправильное (которое верно только для de-CH, где ß
не используется).
Обратите внимание, что это не случай старого и нового написания. Straße
произносится не так, как Strapse
с коротким гласным.
Я использую Firefox 3.6.24 на Xubuntu 10.04 с дополнением «Deutsches Wörterbuch 2.0.2», согласно информации на странице about-box, основанной на словаре igerman98 от 20091006.
решение1
Извините, мне придется ответить на свой собственный вопрос.
У меня есть второй плагин, который пытается автоматически определить язык страницы и постоянно определяет de-CH вместо de-DE. Поэтому он использует швейцарский немецкий, где Strasse
правильный способ написания немецкого слова для улицы.
Сейчас я пробую грязный хак, чтобы предотвратить эти неверные определения, скрывая швейцарский, люксембургский, лихтенштейнский, бельгийский (DE) и канадский, австралийский, южноафриканский (EN) словари.
de-DE, de-AT, en-US и en-GB — это все, что мне нужно.
Поэтому я сделал папку hide
sudo mkdir /usr/share/hunspell/hide
и переместил ненужные словари в этот подкаталог, на случай, если я захочу их восстановить (не думаю). Удаление не было вариантом, так как Бельгия и Люксембург объединены в тот же пакет, что и Германия, а Швейцария объединена с Лихтенштейном.
Мне пришлось перезапустить Firefox, чтобы изменения вступили в силу. Теперь список словарей стал намного меньше и удобнее в использовании.