Roman Schacherl softaware gmbh

Auch die Linguistic Analysis APIs unterstützen zurzeit nur Englisch, es sind aber weitere Sprachen in Planung. Bis dahin lassen sich die Deutschhausaufgaben wohl doch noch nicht automatisiert erledigen.

Daniel Sklenitzka softaware gmbh

Die Linguistic Analysis APIs dienen zur Analyse und Verarbeitung natürlicher Sprache und bilden damit die Basis vieler anderer Services wie der Erkennung von Schlüsselwörtern und Stimmungen.

Wie bereits in vorangegangenen Artikeln werfen wir wieder einen Blick auf die spannendsten Cognitive Services – und zeigen, was die intelligente Software von morgen können wird. Nach dem bereits vorgestellten Language Understanding Intelligent Service (LUIS) widmen wir uns in dieser Ausgabe den weiteren Services des Language API.

Was haben wir uns in der Schule geplagt mit korrekter Rechtschreibung und der Zerlegung von Sätzen in Subjekt, Prädikat und Objekt. Hätten wir damals schon die Cognitive Services [1] gehabt, wäre so manche Schulkarriere anders verlaufen.

Bing Spell Check

„Rechtschreibüberprüfung? Wozu brauche ich in meiner Software eine Rechtschreibüberprüfung?“, werden Sie vielleicht denken (vorausgesetzt, Sie entwickeln nicht gerade einen Word-Konkurrenten). Vielleicht haben Sie recht, wenn Sie an die klassische Variante mit rot unterstrichenen Wörtern denken. Aber wenn Sie eine Suchfunktionalität in Ihrer Software haben, dann ist vielleicht der Bing Spell Check genau das Richtige. Haben Sie sich auch schon öfter gewundert, wie oft man sich in einer Google-Suchabfrage vertippen muss, um tatsächlich keine Ergebnisse mehr zu bekommen? Da können Wörter zusammengeschrieben, Apostrophe übergangen und Buchstaben ausgelassen werden – trotzdem funktioniert die Suche. Und weist auch noch frech darauf hin, dass sie mal eben alles korrigiert hat.

Der Bing Spell Check erledigt genau diese Aufgabe und gibt Tipps, wie ein fehlerhafter Text ausgebessert werden kann. Der Service operiert in zwei Modi: „Proof“ untersucht längere Texte und korrigiert auch die Groß-/Kleinschreibung von Wörtern, „Spell“ ist für kürzere Suchanfragen und auf Performance optimiert. Im resultierenden JSON erhalten Sie zu den als fehlerhaft erkannten Stellen im Text einen oder mehrere Korrekturvorschläge.

So wird aus „Lets seeif the service wors as expectd.“ die korrekte Version „Let’s see if the service works as expected.“. Und aus „cogntve services“ wird … Test bestanden.

Web Language Model API

Wer seine Suche noch weiter tunen möchte, greift als Nächstes zum Web Language Model API (kurz: WebLM). Hier stehen Wörter und deren Zusammenhang im Fokus: Wie wahrscheinlich ist eine bestimmte Folge von Wörtern? Welches Wort könnte danach folgen? Auch wenn der Service für sich alleine genommen vielleicht keine allzu große Relevanz besitzt, so kann man erahnen, dass dieses Wissen andere Cognitive Services positiv beeinflusst. Das Beispiel aus dem Bing Spell Check hat schließlich als Korrektur für „wors“ das richtige „works“ vorgeschlagen – und nicht „words“.

Den vollständigen Artikel lesen Sie in der Ausgabe:

Windows Developer 10.16 - "TypeScript statt JavaScript"

Alle Infos zum Heft
263016Die wunderbare Welt der Language APIs
X
- Gib Deinen Standort ein -
- or -