Gibt es einen Algorithmus zur Identifizierung verschiedene Formen von „You“ in einem Satz AKA Wie man einen englischen Satz analysieren

StackOverflow https://stackoverflow.com/questions/4527560

  •  13-10-2019
  •  | 
  •  

Frage

Wie kann ich feststellen, ob „Sie“ als Subjekt oder Objekt in einem Satz verwendet werden?

War es hilfreich?

Lösung

Sie sollten ein Natural Language Processing-Tool oder Bibliothek verwenden. Es gibt eine breite Palette erwähnt in http://en.wikipedia.org/wiki/List_of_natural_language_processing_toolkits und Sie können die am besten geeignet, um Ihr Problem oder Sprache verwenden.

Die meisten von ihnen durchführen wird, Part-of-Speech-Tagging (POSTagging) identifiziert, Substantive, prepostions usw. Dann werden sie Gruppe die POS in Nominalphrase, verbalphrase usw. Vereinfacht ausgedrückt:

Sie sehen die Katze

wird analysiert, wie

NP (PP you) VP (VB see DT the NN cat)

, während

the cat sees you

wird analysiert, wie

NP (DT the NN cat) VP (VB sees PP you)

(Schemata von POS variieren)

Das „Sie“ ist ein Personalpronomen (PP), und wenn es in der VP auftritt ist es ein Objekt.

Es wird komplizierter als das, aber das ist ein Anfang

Andere Tipps

Ein Motor Sie vielleicht versuchen (ich habe nicht die rep Kommentar zu SE ist neu), das Attribut Logic Engine (ALE). Kam in einer Grammatik Klasse in der Schule über sie. Es ist in Prolog geschrieben, die eine gute Sprache zu verstehen, wenn Sie in Natural Language Processing sind, wenn auch ein wenig (lesen VERY) verwirrend.

ALE: http://www.cs.toronto.edu/~gpenn/ ale.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top