2010-03-10 7 views
1

Je aime particulièrement la fonction transduce offert par AGFL dans leur EP4IR http://www.agfl.cs.ru.nl/EP4IR/english.htmlanalyse de dépendance

La page de téléchargement est ici:

Est-il possible que je peux utiliser ce dans un programme C#? Ai-je besoin de convertir des classes en C#?

Merci :)

+0

Voulez-vous la représentation exacte des dépendances produite par EP4IR, ou est-ce que d'autres représentations pourraient également fonctionner? – dmcer

+0

J'ai trouvé que EP4IR donne les relations de dépendance les plus précises donc ce serait préférable. –

Répondre

1

Si vous êtes mis sur l'utilisation EP4IR, je pense que la question se résume à: comment pouvez-vous appeler non-.NET C++ Code en C#. D'un stack overflow thread antérieur, il semble qu'il y ait plusieurs façons de le faire, y compris en utilisant P/Invoke ou en écrivant un wrapper C++ .NET autour du code non.NET que vous voulez appeler. C++. NET a été spécialement conçu pour faciliter l'appel de code non-root hérité.

Si vous êtes prêt à essayer d'autres représentations de dépendance, vous pouvez jeter un oeil à Antelope. C'est un outil de traitement du langage naturel basé sur .NET plutôt complet. Il vous permettra d'utiliser à la fois le Link parser (demo) et le Stanford Parser (demo). Dans les deux cas, vous obtiendrez une représentation raisonnablement bonne de la dépendance typée pour une phrase.