2010-09-04 8 views
0

J'ai rencontré un problème qui m'oblige à sérialiser Stanford Parser objets (toutes sortes) dans un fichier pour une utilisation ultérieure. Autant que je sache, aucun des objets Stanford Parser n'implémente une interface de sérialisation et je me demande: existe-t-il un moyen de sérialiser un objet Java quand l'objet n'implémente pas la sérialisation ou un autre processus pour faire la même chose?Sérialisation d'objets Stanford Parser

Merci!

+0

Sous-classe? (15) – TheLQ

+0

D'abord, vous devriez considérer ce que c'est, vous voudriez persister. Deuxièmement, autant que je sache, la plupart des objets sont sérialisables. Quels objets pensez-vous que vous ne pouvez pas sérialiser? Troisièmement, pourrait-il être que vous essayez de persister quelques calculs intermédiaires? Il pourrait y avoir des fonctionnalités dans l'API pour cela. – Steen

+0

@Steen: Je suis intéressé par la sérialisation des objets 'Tree' ou' GrammaticalStructure' de l'analyseur de Stanford. Avez-vous des exemples qui sérialisent ces objets dans un fichier? Mon intention est d'écrire ces objets dans un fichier, et dans une autre JVM lire l'objet à un moment ultérieur. J'ai cherché dans l'API et je n'ai vu aucun outil pour cela - pouvez-vous me montrer la documentation que vous avez mentionnée? – sholsapp

Répondre

1

GrammaticalStructure étend TreeGraph qui implémente Serializable, il est donc positivement l'intention des développeurs que vous devriez être en mesure de persister des objets de cette classe. Tree implémente directement Serializable et est en tant que tel peut-être plus adapté à la persistance (aux yeux des développeurs de Standford).

Il n'y a pas de documentation API en ligne, l'information que je relaie ci-dessus est tirée du code source de la version 1.6.4 (datée 2010-08-20) du logiciel. Vous pouvez télécharger est de here. Il comprend javadocs et le code source.

+0

Excellent exemple de POO: merci pour le processus. Merci beaucoup pour le conseil. – sholsapp