In iOS können Sie den NSLinguisticTagger verwenden, um Dinge wie Wort-zu-Wort-Kennzeichnung und sogar Lemmatisierung eines Wortes (wie das Erkennen, dass "gegangen" eine Form des Verbs "to go" ist) für mehrere verschiedene Sprachen auszuführen.Irgendwelche (grobe) Entsprechung zu iOS NSLinguisticTagger für Android?
Gibt es so etwas für die Verwendung mit Android-Entwicklung, die für mehrere verschiedene Sprachen verfügbar ist, wie es für iOS ist? Ich kenne Dinge wie das Stanford NLP, aber es scheint nur mit einer begrenzten Anzahl von Sprachen zu funktionieren (Englisch + 5 andere), was für meine Zwecke nicht ausreicht. Plus, ich bin mir nicht einmal sicher, ob es auf Android funktionieren könnte. (aber korrigieren Sie mich, wenn ich falsch liege)
Es müsste ohne Zugriff auf das Netzwerk arbeiten, so dass es alles auf dem Gerät ohne Verbindung zu einem Dienst tun muss.
Ich fürchte, die Antwort ist "nein" ... aber fragt sowieso, nur für den Fall, bevor ich eine riesige Menge an Zeit damit verbringe, meine eigene Workaround zu entwickeln.
Wissen Sie, ob die NSLinguisticTagger es nur verbunden ist? Normalerweise braucht es viel Speicher für solche Aufgaben. Schauen Sie sich [Polyglot] (http://polyglot.readthedocs.io/en/latest/) an, es gibt viele Sprachen, wenn es für Sie in Ordnung ist, mit einem Dienst verbunden zu bleiben. – wcolen
Ich bin mir ziemlich sicher, dass NSLinguisticTagger alles nativ auf dem Gerät macht, ohne sich mit irgendwas verbinden zu müssen - es ist in CoreFoundation seit iOS 5 eingebaut. Jemand korrigiert mich bitte, wenn das falsch ist. – Jason210006