2013-08-16 121 views
1

我需要一個近似的拼寫檢查器,因爲我經常用法語書寫,而沒有法語鍵盤。emacs __approximate__拼寫檢查器

我編寫法語的一種方法是使用C-x 8 ' e進行組合,但過多使用它太累人。

另一種方法是錯誤地寫入單詞,然後按ispell-word,糾正它。例如,'j'ai marchee',爲了寫「j'aimarché」。我必須按這個組合,因爲如果我寫「j'ai marche」,拼寫檢查器不會發現語義錯誤。它只檢查語法。

我想問一下在Emacs中是否存在拼寫檢查器,我可以按「j'ai marche」,並找到所有近似匹配項,包括「j'aimarché」。很多時候按下'ee'會很累人(很多時候我找不到一個可以按照我需要的方式完成某種正確形式的近似不良形式)。

或者說,我的興趣有關emacs的另一種方式用法語書寫方便,使用英國鍵盤...

+0

這個問題似乎是題外話題,因爲它是關於拼寫檢查應該是*近似*。 – devnull

+0

感謝拼寫:)。 – alinsoar

+0

我使用美式鍵盤佈局,帶有'Multi_key'(即「組合鍵」),因此我可以鍵入'Multi_key'e',我發現比'C-x 8'e'更方便。 – Stefan

回答

6

我不認爲有這樣的拼寫檢查器。編寫它可能非常困難,因爲好的近似建議需要對所討論的語言有深入的瞭解,自然語言處理是一個相當複雜的主題。

但是,在美式鍵盤上書寫法語(或通常爲外語)時有一種比較簡單的方法:只需切換到適當的輸入方法C-\即可。

Emacs爲各種語言和腳本提供了大量備選輸入方法,包括Kyrillic,韓語,中文等。寫法文的好方法可能是latin-1-prefix

此輸入法讓我們先鍵入重音字符,然後鍵入重音字符,然後再輸入字符。例如,先輸入',然後再輸入a,然後將á插入緩衝區。同樣,`然後a插入à。我經常使用這種方法在美式鍵盤上寫德語。

欲瞭解更多信息,請參閱Emacs手冊中的International Character SetsInput Methods

+0

謝謝。有趣。我還記得很久以前我用過輸入法,但我忘了它。有趣。我在等待其他建議才能最終選擇答案。現在介紹近似檢查器的算法。我沒有寫一個,但它是一個經典的機器學習算法(神經網絡可能適用於這個問題或監督式學習),所以我認爲在訓練足夠的情況下,它可能會給出好的結果。我將嘗試爲emacs實現它 - 好主意。 – alinsoar

+0

@alinsoar那麼,機器學習也不是特別簡單;)尤其是沒有一個好的工具包,我不認爲有人曾經爲Emacs寫過這樣的東西;) – lunaryorn

+0

我參加了機器學習課程,在我的生活中很多,但我沒有寫出這樣一個偉大的項目需要......但我會嘗試。我喜歡機器學習,代數,統計學和數學。 – alinsoar