Nominativ finden



  • Hallo!

    Gibt es Algos oder sowas um aus gegebenen deklinierten Substantiven den Nominativ zu bestimmen? Is jetzt weit gefasst, ginge natürlich in dem amn alle Wörter aufschreibt und den passenden Nominativ. Aber da es ja so viele Wörter gibt, muss es doch einen wenigstens halbwegs allgemeingültigen Algo geben?

    Also zB:

    an den Wänden -> Wand
    mit dem Bluemstrauß -> Blumenstrauß
    des Schneiders -> Schneider

    ALso ein Algo der ein dekliniertes Substantiv in den Nominativ singular/plural (egal) dekliniert.
    Gibts sowas? wenn ja wie heißt das oder wonach kann ich suchen. Achja, es geht um die deutsche Sprache.



  • Wüsste jetzt keinen Algorithmus für dieses spezielle Entscheidungsproblem, aber prinzipiell gehört das wohl in die Kategorie Datamining:

    http://de.wikipedia.org/wiki/Data-Mining

    Gibt verschiedenste theoretische Ansätze, um solche Entscheidungsalgorithmen umzusetzen, z.b. Entscheidungsbäume (Decision Tree Learning) oder Bayes Netze. Klingt jetzt vielleicht sehr theoretisch (ist es auch), aber je nachdem in welcher Sprache Du entwickelst, gibt es u.U. schon fertige Frameworks. Für Java gibts beispielsweise die Weka Bibliothek, die haufenweise Datamining Ansätze realisiert:

    http://www.cs.waikato.ac.nz/ml/weka/



  • Nein, es gibt dazu keinen allgemeingültigen Algorithmus. Wie sollte der auch schon aussehen? Das einfachste wird sein, du erstellst eine Endungstabelle mit Hilfe dessen, was Google sofort ausspuckt, z.B. http://www.udoklinger.de/Deutsch/Grammatik/DekNomen.htm und führst - sofern du eine Pluralendung gefunden hast - eventuelle Umlaute auf ihre umlautfreien Gegenstücke zurück. Mit dieser primitiven Heuristik solltest du schon halbwegs etwas hinbekommen. Das heißt "Kühe" würde schon zu "Kuh" werden. "Mühe" allerdings zu "Muh". Ohne einem Lexikon kannst du da wenig machen.


Anmelden zum Antworten