Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bestimmung der richtigen Wortbedeutung. Einfache Vorstellung Einige Wörter haben mehr als eine Bedeutung (z.B. Bank, Hahn, Schloss, Titel, Kopf,...) Ein.

Ähnliche Präsentationen


Präsentation zum Thema: "Bestimmung der richtigen Wortbedeutung. Einfache Vorstellung Einige Wörter haben mehr als eine Bedeutung (z.B. Bank, Hahn, Schloss, Titel, Kopf,...) Ein."—  Präsentation transkript:

1 Bestimmung der richtigen Wortbedeutung

2 Einfache Vorstellung Einige Wörter haben mehr als eine Bedeutung (z.B. Bank, Hahn, Schloss, Titel, Kopf,...) Ein Wort hat endlich viele, diskrete Bedeutungen, die in einem Wörterbuch, Thesaurus oder anderen Referenzquellen verankert sind Die Bestimmung der Bedeutung geschieht mit Hilfe des Kontexts

3 Das Problem ist komplizierter Ein Wort hat selten eindeutige, klar abgetrennte Bedeutungen (wie „Bank“) Oft besteht ein Zusammenhang zwischen den Bedeutungen, sie sind nicht klar trennbar Beispiel: „title“ - Name/heading of a book, work of art or music - Material at the start of the film - The right of legal ownership of land - The document that is evidence of this right - An appellation of respect attached to a person‘s name

4 Definition der Wortbedeutung Variante:Bereits vorhandene Definitionen aus einem Lexikon/Wörterbuch übernehmen Kein einheitlicher Standard, Unterschiede in Anzahl und Art der Bedeutungen Teilweise sind Zuordnungen von Bedeutungen in einem Wörterbuch nicht konsistent Beispiel „This work doesn‘t have a title“

5 Bedeutungsbestimmung vs. Tagging Andere Art von Mehrdeutigkeit ist syntaktischer Natur z.B. „butter“ – Substantiv, Verb („you should butter your toast“) Starker Unterschied zw. Gebrauch als Verb und Gebrauch als Substantiv => Tagging ein Teilproblem? Bestimmung von Bedeutungen = Vergabe von semantischen Tags => Kann mit Tagging erledigt werden

6 Tagging als separates Problem Trennung, da unterschiedliche Natur der Probleme Unterschiedliche Methoden: Deskriptoren für syntaktische Methoden relevant Wörter mit einer relativ großen „Entfernung“ im Satz wichtig für Bestimmung der Wortbedeutung

7 Bayesische Klassifikation Betrachtung eines großen Kontextfensters um das zu klärende Wort Annahme: Jedes Wort trägt zur Bedeutungsklärung bei Keine speziellen Merkmale werden ausgewählt. Stattdessen Kombination der Hinweise auf eine Bedeutung berücksichtigt

8 Bayesische Entscheidungsregel Bestimme die Wortbedeutung als b‘, wenn P(b‘|c) > P(b k |c) für b‘ != b k Optimal, da Fehlerwahrscheinlichkeit minimiert wird Wenn P(b k |c) nicht bekannt ist, Berechnung mit Bayes-Formel: P(b k ) ist a priori-Wahrscheinlichkeit der Wortbedeutung b k

9 Naiver Bayesischer Klassifikator Annahme: Kontextattribute sind unabhängig: Vernachlässigung der Struktur und Reihenfolge des Kontextes Vereinfachung ermöglicht Nutzung des effizienten Modells bedingter Wahrscheinlichkeiten Ungeeignet, wenn starke Zusammenhänge zwischen den Kontextattributen bestehen

10 Entscheidungsregel für naiven Klassifikator Wähle Bedeutung b‘, wenn maximal ist

11 Trainingsalgorithmus Für alle Bedeutungen b k des Worts w für alle Wörter v j des Wörterbuchs end Für alle Bedeutungen b k des Worts w End Für alle Bedeutungen b k des Worts w score(b k )=logP(b k ) für alle Wörter v j im Kontextfenster score(b k )=score(b k )+logP(v j |b k ) end Wähle b k mit dem größtem score(b k )

12 Hinweise auf eine Bedeutung Betrachte das Wort „drug“ BedeutungHinweise MedicationPrices, prescription, patent, consumer, Pharmaceutical Illegal substanceAbuse, dealer, alcohol, cocaine,illict

13 Informationstheoretische Methode Bayesischer Klassifikator vernachlässigt Wortabhängigkeiten im Kontext Wortbedeutung kann mittels eines Indikators (eines typischen Worts im Kontext) ermittelt werden Folgender Algorithmus ordnet einer Bedeutung eine Menge von Indikatoren zu. Seien {b 1,...,b m } unterschiedliche Bedeutungen und {i 1,..., i n } die Menge der Indikatoren

14 Flip-Flop Trainingsalgorithmus Finde eine zufällige Partition P={P 1,P 2 } von {b 1,...,b m } while (improving) do finde Partition Q={Q1, Q2} von {i 1,...,i n }, so dass I(P,Q) maximal ist finde Partition P ={P 1,P 2 } von {b 1,...,b m }, so dass I(P,Q) maximal ist end

15 Was bedeutet „Hahn“? {b 1,...,b m } = {Vogel, Absperrvorrichtung, Teil des Waffenschlosses} {i 1,...,i n } = {krähen, reparieren, installieren, schlafen,ersetzen} Sei Partition P = {P 1,P 2 } mit P 1 ={Vogel}, P 2 ={Absperrvorrichtung, Schlossteil} Für welche Partition Q ist die Entropie I(P,Q) maximal?

16 Beispiel Partition Q 1 = {krähen, schlafen}, Q 2 = {installieren, reparieren, ersetzen} gibt uns den größten Informationsgewinn im Hinblick auf Unterscheidung von P 1 und P 2 Brute-force Suche nach der besten Partition hat exponentielle Laufzeit Flip-Flop ist linear in der Laufzeit

17 Anwendung Algorithmus für alle mögliche Positionen des Indikators im Kontext laufen lassen Indikatorposition mit dem größtem Informationsgewinn für beide Bedeutungen wählen Den Wert des Indikators i j an dieser Position bestimmen Wenn i j ist in Q 1, ordne dem Wort die Bedeutung 1 zu, wenn in Q 2 – Bedeutung 2.

18 Merkmale des IT-Algorithmus Überwachtes Lernen, da die Trainingstexte gekennzeichnet sein müssen Oft in Übersetzungssystemen verwendet Anstatt Wortbedeutungen werden ihre Übersetzungen betrachtet 20% Verbesserung

19 Nutzung eines Wörterbuchs Idee: Wortdefinitionen sind oft gute Indikatoren für die definierte Bedeutung c-Kontext, D k – Menge aller Wörter in Def. von b k, E v – Menge aller Wörter in den Def. von allen Bedeutungen von v Für alle Bedeutungen b k des Worts w score(b k )=overlap(D k, U v in c E v ) end

20 Verbesserungsmöglichkeiten overlap – Mächtigkeit der Schnittmenge oder geeignete Metrik Mehrere Iterationen des Algorithmus E v umfasst nicht alle, sondern in vorigen Iteration als relevant gefundene Bedeutungen Erweiterung jedes Worts im Kontext durch die Liste seiner Synonyme

21 Thesaurus-basierte Verfahren Nutzung der semantischen Kategorien Idee: Die Wortbedeutung wird durch die Kategorie bestimmt, die dem Kontext zugeordnet wird

22 Unsupervised disambiguation Zuordnung von Bedeutungen nicht möglich Allerdings Bestimmung unterschiedlicher semantischer Gruppen realisierbar Clustering und Identifizierung unterschiedlicher Wortbedeutungen sind möglich


Herunterladen ppt "Bestimmung der richtigen Wortbedeutung. Einfache Vorstellung Einige Wörter haben mehr als eine Bedeutung (z.B. Bank, Hahn, Schloss, Titel, Kopf,...) Ein."

Ähnliche Präsentationen


Google-Anzeigen