Was ist die Suche in natürlicher Sprache?
Tipps und Tricks, um mehr über die natürlichsprachliche Suche zu erfahren und wie Sie mehr Nutzen aus der integrierten Anwendungssuche ziehen können.
Die natürliche Sprachsuche ist die verrückte Idee, dass wir vielleicht mit Computern so reden können, wie wir mit Menschen reden. Völlig verrückt, ich weiß.
Mit der zunehmenden Beliebtheit von virtuellen Assistenten wie Siri und Alexa und Geräten wie Google Home und Apples Homepod ist die natürliche Sprachsuche reif für den Einsatz in unseren Häusern, unseren Büros und in unseren Taschen.
Alexa, Siri und Google Home sind Such-Apps
All diese Geräte und virtuellen Assistenten, die ihren Weg in unsere Häuser und Herzen finden, haben Suchtechnologien in ihrem Kern. Jedes Mal, wenn Sie ein System, eine Datenbank oder eine Anwendung abfragen und das System entscheiden muss, welche Ergebnisse es anzeigen – oder sagen – soll, handelt es sich um eine Suchanwendung. OpenTable, Tinder, Google Maps sind alles suchbasierte Anwendungen. Die Suchtechnologie ist das Herzstück fast jeder beliebten Softwareanwendung, die Sie heute bei der Arbeit, zu Hause, beim Spielen, an Ihrem Schreibtisch oder auf Ihrem Smartphone verwenden.
Aber wie Sie mit diesen Systemen interagieren, ändert sich.
Das Ärgernis der Suche
Wenn Sie früher eine Datenbank oder eine Reihe von Dateien oder Dokumenten nach einem bestimmten Wort oder Ausdruck durchsuchen wollten, mussten Sie eine ganze Reihe von obskuren Befehlen und Operatoren lernen.

Boolesche Sprache in Kurzform
Sie müssten Boolesche Operatoren und andere Logik kennen, damit Sie diese Tabelle durchsuchen können, WO dieses Wort UND jenes Wort ODER jenes andere Wort vorkommt, aber NICHT dieses andere Wort, und dann nach diesem Feld SORTIEREN. (Haben Sie es?)
Jedes System hatte seine eigenen Eigenheiten, die nur erfahrene Benutzer kannten, und Sie mussten Abfragen und Berichte möglicherweise mehrfach ausführen, um sicherzustellen, dass Sie die richtigen Ergebnisse erhielten – oder um sicherzustellen, dass Sie alle möglichen Ergebnisse erhielten. Sie müssen die Struktur der Datenbank oder des Datensatzes, den Sie abfragen, kennen und wissen, welche Felder Sie betrachten müssen.
Diese Anforderungen für die Nutzung von Suchsystemen stellen eine Einstiegshürde für Menschen dar, die Informationen für ihre Arbeit suchen oder in einer Bibliothek recherchieren möchten. Sie mussten einen Spezialisten fragen, der sich mit jedem System auskannte, und darauf warten, dass er den Bericht oder die Abfrage für Sie durchführte und die Ergebnisse ausdruckte (und hoffte, dass sie die Frage beantworteten, die Sie ursprünglich hatten).
Entwicklung der Suche in natürlicher Sprache
Sie konnten nicht einfach laut sagen, was Sie wissen wollten – in Alltagssprache – und es wurde Ihnen dann sofort geliefert.
Aber was wäre, wenn Sie das könnten? Das ist die natürlichsprachliche Suche. Hier finden Sie einige Beispiele für diese Art von Suchanfragen:
„Wie hoch waren die ausgewiesenen Einnahmen aus der AIPAC-Region im letzten Jahr?“
„Welches Restaurant war es, das Mary letzte Woche in einer Textnachricht erwähnt hat?“
„Wer moderierte die Oscar-Verleihung mit der höchsten Einschaltquote aller Zeiten und in welchem Jahr war das?
Und das System nimmt diese Anfrage, ob gesprochen oder in ein Feld getippt, auseinander, findet heraus, was Sie suchen, was nicht, wo Sie suchen und was Sie einschließen müssen, und verwandelt es in eine Abfrage, die es an eine Datenbank oder ein Suchsystem übermitteln kann, um die Ergebnisse direkt an Sie zurückzugeben.
Die Technologie hinter der natürlichsprachlichen Suche
Im Hintergrund sind verschiedene Technologien im Spiel.
Nehmen wir an, Sie fragen Ihr bevorzugtes intelligentes Abhörgerät in der Nähe:
In welcher Band ist Joe Perry?
Zuerst wacht das Gerät auf und nimmt eine Audiodatei auf. Die Audiodatei wird über das Internet gesendet und von dem Suchsystem empfangen.
Die Audiodatei wird von einer Sprache-zu-Text-API verarbeitet, die Hintergrundgeräusche herausfiltert, sie analysiert, um die verschiedenen Phoneme zu finden, sie den Wörtern zuordnet und das gesprochene Wort in einen einfachen englischen Satz umwandelt.
Diese Anfrage wird vom Suchsystem geprüft. Die Suchmaschine verwendet natürliche Sprachverarbeitung (oder NLP), um die Anfrage zu analysieren und stellt fest, dass in zwei Wörtern des Satzes ein Eigenname vorkommt: Joe Perry. Das Herausfiltern dieser verschiedenen Personen, Orte und Dinge aus einem Datensatz, einer Dateisammlung oder einer Textgruppe wird als Named Entity Recognition bezeichnet und ist eine ziemliche Standardfunktion für die meisten Suchanwendungen.
Das System weiß also, dass sich die Worte Joe Perry auf eine Person beziehen. Aber es könnte mehrere bekannte Joe Perrys in der Datenbank geben, so dass das System diese Mehrdeutigkeiten auflösen muss .

Es gibt Joe Perry, den NFL-Footballspieler, Joe Perry, den Snooker-Champion(kein Scherz), Joe Perry, den Politiker aus Maine, und Joe Perry, den populären Musiker. Das Wort Band in der Abfrage weist das System darauf hin, dass wir wahrscheinlich nach Berufen suchen, die mit einer Band verbunden sind, wie Komponisten, Musiker oder Sänger. Auf diese Weise wird eindeutig festgestellt, nach welchem Joe Perry wir suchen.
Eine Datenbank mit semantischen Informationen über Musiker könnte Informationen über Perrys Songs, seine Karriere und sogar über die Bands enthalten, in denen er im Laufe seiner Karriere mitgewirkt hat. Dann verwenden Suchmaschinen die NLP-Technologie, um die Absicht des Benutzers besser zu verstehen, das nennt man semantische Suche.
Das System nimmt den Satz auseinander und sieht, dass der Benutzer nach einer Band fragt, die mit Joe Perry in Verbindung steht. Es sieht sich eine Datenbank mit Musikern, Interpreten, Songs, Alben und Bands an. Es sieht, dass Joe Perry semantisch mit mehreren Bands assoziiert wird, aber die wichtigste ist Aerosmith.
Die Abfrage wurde gesprochen, in Text umgewandelt, in eine Abfrage umgewandelt, an das System gesendet und es kommt zurück mit der Antwort, dass Joe Perry in einer Band namens Aerosmith ist, zusammen mit den dazugehörigen Metadaten, dass er seit der Gründung 1970 bei Aerosmith ist. Das System fügt diese Antwort zu einem Satz zusammen.
Es sendet diesen Satz an die Text-to-Speech-API, die die Wörter zu einem Satz zusammensetzt, der wie ein Mensch klingt. Es sendet diese Audiodatei an das Gerät und dieses antwortet darauf:
Joe Perry ist seit 1970 Mitglied der Band Aerosmith.
Die Frage wird genau so gestellt, wie Sie sie einem Menschen stellen würden – und genau so (und korrekt) beantwortet.
Die Suche in natürlicher Sprache verringert die Hürden für den Zugang zu Informationen und verbessert unser Leben bei der Arbeit, in der Freizeit oder wenn wir eine Barwette über ein Stück Popkultur abschließen wollen. Wenn Benutzer mit ihren Geräten so sprechen können, wie sie mit ihren Freunden sprechen, können mehr Menschen einen größeren Nutzen aus den von uns entwickelten Anwendungen und Diensten ziehen.
Oberes Bild aus dem Film Star Trek IV: Die Heimreise von 1986, in dem Scotty versucht, mit einem Computer aus den 1980er Jahren über dessen Maus zu sprechen(Video).
Möchten Sie mehr über die Suche in natürlicher Sprache erfahren?
Level Up: Hochinteressantes 3-Minuten-Video über NLU vs. NLP vs. NLS