Note that there are some explanatory texts on larger screens.

plurals
  1. POIs there a free library for morphological analysis of the German language?
    primarykey
    data
    text
    <p>I'm looking for a library which can perform a morphological analysis on German words, i.e. it converts any word into its root form and providing meta information about the analysed word.</p> <p>For example:</p> <pre><code>gegessen -&gt; essen wurde [...] gefasst -&gt; fassen Häuser -&gt; Haus Hunde -&gt; Hund </code></pre> <p>My wishlist:</p> <ul> <li>It has to work with both nouns and verbs.</li> <li>I'm aware that this is a very hard task given the complexity of the German language, so I'm also looking for libaries which provide only approximations or may only be 80% accurate.</li> <li>I'd prefer libraries which don't work with dictionaries, but again I'm open to compromise given the cirumstances.</li> <li>I'd also prefer C/C++/Delphi Windows libraries, because that would make them easier to integrate but .NET, Java, ... will also do.</li> <li>It has to be a free library. (L)GPL, MPL, ...</li> </ul> <p><strong>EDIT:</strong> I'm aware that there is no way to perform a morphological analysis without any dictionary at all, because of the irregular words. When I say, I prefer a library without a dictionary I mean those full blown dictionaries which map each and every word:</p> <pre><code>arbeite -&gt; arbeiten arbeitest -&gt; arbeiten arbeitet -&gt; arbeiten arbeitete -&gt; arbeiten arbeitetest -&gt; arbeiten arbeiteten -&gt; arbeiten arbeitetet -&gt; arbeiten gearbeitet -&gt; arbeiten arbeite -&gt; arbeiten ... </code></pre> <p>Those dictionaries have several drawbacks, including the huge size and the inability to process unknown words.</p> <p>Of course all exceptions can only be handled with a dictionary:</p> <pre><code>esse -&gt; essen isst -&gt; essen eßt -&gt; essen aß -&gt; essen aßt -&gt; essen aßen -&gt; essen ... </code></pre> <p>(My mind is spinning right now :) )</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload