Natural Language Processing - Lexikon

Natural Language Processing

Letzte Änderung: Uhr

Was ist Natural Language Processing?

Ein wichtiger Bestandteil von künstlichen Intelligenzen

Natural Language Processing ist ein Bestandteil der künstlichen Intelligenz (KI). Darunter versteht man die Verarbeitung natürlicher Sprache über ein Computerprogramm. Ziel ist es die menschliche Sprache über Programme so zu verstehen, wie man sie auch natürlich spricht und schreibt.

Bei Natural Language Processing besteht die Herausforderung für Programme vor allem durch die Komplexität der menschlichen Sprache. Da es nicht nur darum geht einzelne Keywords und Sätze bzw. präzise Anweisungen zu verstehen. Das Ziel besteht also im Erkennen und Verstehen von gesamten Textzusammenhängen und Sachverhalten von Programmen. Daher setzen wir die Abkürzung NLP absichtlich nicht in diesem Kontext ein, da wir mit NLP den Begriff aus der Kommunikation meinen.

Teilbereiche des Natural Language Processing

Um NLP zu entwickeln, muss man Methoden und Ergebnisse aus den Sprachwissenschaften mit aktuellen Programmier-Kenntnissen mit Schwerpunkt auf Big Data und Künstliche Intelligenz kombinieren. Dabei ist Künstliche Intelligenz (KI) bzw. Machine Learning erforderlich, da Computer im Gegensatz zum Menschen nicht auf Erfahrungswerte zurückgreifen können, um die Sprache besser zu verstehen.

Damit Programme die menschliche Sprache sinngemäß erfassen sollen, ist es notwendig große Datenmengen zu verarbeiten. Sprich, Programme sind imstande große Datenmengen zu lesen und Muster für eine Sinnanalyse zu erkennen.

Was benötigt NLP zur Erfassung menschlicher Sprache?

Um diese Fähigkeit auszuüben, benötigt Natural Language Processing folgende Teilbereiche eingeteilt zur Erfassung von menschlicher Sprache:

  • Spracherkennung
  • Einteilung von erfassten Inhalten in einzelne Wörter und Sätze
  • Auslesen der Grundformen der Wörter und Erfassung der Grammatik
  • Die Funktionen einzelner Wörter im Satz zuteilen (Subjekt, Verb, Objekt, Artikel, etc.)
  • Die Bedeutung von Sätzen und Satzteilen auslesen
  • Ermittlung von Satzzusammenhängen und Satzbeziehungen

Da die menschliche Sprache sehr komplex ist, sind vor allem Mehrdeutigkeiten von Wörtern, Slang-Begriffe, Dialekte, rhetorische Fragen oder Ironie eine besondere Herausforderung für das Natural Language Processing. Daher kann selbst ein vollständiger Durchlauf der Teilbereiche nicht immer zu einem eindeutigen Ergebnis führen.

Einsatzgebiete von Natural Language Processing

Natural Language Processing kann in verschiedene Bereiche angewendet werden. Aktuell sind vor allem Sprachassistenten wie Alexa, Siri und Co im Fokus von NLP. Somit bilden Sprachassistenten bereits jetzt eine Schnittstelle zwischen Menschen und Endgeräten wie Computer oder Mobiltelefonen.

Ein weiteres Anwendungsgebiet von NLP findet sich innerhalb der online Suche, wie etwa auf Suchmaschinen wie Google. Weshalb NLP Voice Search verbessert. Die Suchmaschine Google hat zur Verbesserung des Sprachverständnisses bei natürlichen Sprach- und Konversationsabfragen dessen Algorithmus angepasst.

Neben der Anwendung bei Sprachassistenten und Suchmaschinen sollen in Zukunft mittels Programmen Texte automatisch geschrieben oder zusammengefasst werden oder auch Emotionen des Sprechenden erkannt werden. Man arbeitet permanent an der der Entwicklung von Natural Language Processing weiter, weshalb in Zukunft die Entstehung vieler Anwendungsgebiete zu erwarten ist.

Video – Natural Language Processing (NLP)

Quellen: CrashCourse, bigdata-insider.de, computerweekly.com