Giter VIP home page Giter VIP logo

joliciel-informatique / talismane Goto Github PK

View Code? Open in Web Editor NEW
49.0 49.0 14.0 32.21 MB

NLP framework: sentence detector, tokeniser, pos-tagger and dependency parser

Home Page: https://github.com/urieli/talismane/wiki

License: GNU Affero General Public License v3.0

Java 99.70% FreeMarker 0.29% HTML 0.01%
dependency-parser nlp-machine-learning nlp-parsing pos-tagger sentence-boundary-detection tokenizer

talismane's People

Contributors

chenzhang22 avatar reckart avatar satabin avatar urieli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

talismane's Issues

not able to build talismane

Hello everybody,

I was not able to build talismane.
The errors are :
Buildfile: talismane/talismane_utils/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_machine_learning/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_core/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_lefff/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_ftb/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_ftbDep/build.xml does not exist!
Build failed
Buildfile: talismane/talismane_fr/build.xml does not exist!
please do you have any idea for fixing this issue.
Thank you

Depend on official OpenNLP maxent

I'm trying to build talismane using Maven and using only dependencies available from Maven Central.

This is currently blocked by at least one customized JAR used in talismane. Would it be possible to maintain the classes "TwoPassRealValueDataIndexer" and "GISTrainer" as part of the talismane codebase (and in the talismane packages) instead of using a customized maxent jar? For "GISTrainer", it may also be useful to file an issue with Apache OpenNLP to ask them to make the class public.

Output text gets dropped occasionally

When using the OUTPUT text marker filter, some text does not get output. This seems to occur when the border between two SentenceHolders corresponds to a sentence border (i.e. no leftover sentence to carry over the output segments).

Talismane-fr.1.2.9b - java.lang.NullPointerException

Avec la version talismane-fr.1.2.9b.jar,
la phrase :
"
Sont autorisés par la DASS dans les piscines publiques en France : le chlore liquide et le brome liquide (la version liquide du brome étant difficile à trouver en France, la croyance veut que seul le chlore liquide soit autorisé).
"
provoque une erreur :
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.simontuffs.onejar.Boot.run(Boot.java:315)
at com.simontuffs.onejar.Boot.main(Boot.java:152)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
at com.joliciel.talismane.AbstractTalismane.analyse(AbstractTalismane.java:502)
at com.joliciel.talismane.AbstractTalismane.runCommand(AbstractTalismane.java:112)
at com.joliciel.talismane.fr.TalismaneFrench.main(TalismaneFrench.java:47)
... 6 more
Caused by: java.lang.NullPointerException
at com.joliciel.talismane.parser.TransitionBasedParser.parseSentence(TransitionBasedParser.java:225)
at com.joliciel.talismane.AbstractTalismane.analyse(AbstractTalismane.java:490)
... 8 more

Avec la version talismane-fr-1.0.3b.jar, l'erreur n'apparaît pas.
Un problème de parsing?

Lemma retrieval in glossary should be case insensitive

In a sentence with an uppercase word in the middle, if the uppercase word is correctly tagged as a common noun, Talismane will not find its lemma in the glossary, because the common noun entry is in lowercase. Need to make the lemma search case-insensitive.

Erreur Lancement Talismane

Etudiante en TAL à l'université de Mirail, j'ai besoin d'un analyseur syntaxique pour mon mémoire.
J'ai téléchargé le JAVA 1.8 et Talismane version 4.0.3.
Cependant je n'arrive pas le lancer. Voici les messages qui s'affichent lorsque je lance la commande suivante
java -Xmx1G -jar -Dconfig.file=talismane-fr-4.0.0.conf talismane-core-4.0.3.jar encoding=UTF8 inFile=data/frTest.txt outFile=data/frTest.tal

10:58:15.064 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - ###### CONSTRAINTS ######
10:58:15.065 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !ADVWH Not(LexiconPosTag("ADVWH"))
10:58:15.067 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !CC Not(LexiconPosTag("CC"))
10:58:15.068 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !CLO Not(LexiconPosTag("CLO"))
10:58:15.068 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !CLR Not(LexiconPosTag("CLR"))
10:58:15.068 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !CLS Not(LexiconPosTag("CLS"))
10:58:15.068 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !CS Not(LexiconPosTag("CS"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !DET Not(LexiconPosTag("DET"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !DETWH Not(LexiconPosTag("DETWH"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - #!null Not(LexiconPosTag("null"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !P Not(LexiconPosTag("P"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !P+D Not(LexiconPosTag("P+D"))
10:58:15.069 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !P+PRO Not(LexiconPosTag("P+PRO"))
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PONCT Not(LexiconPosTag("PONCT"))
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PRO Not(LexiconPosTag("PRO"))
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PROREL Not(LexiconPosTag("PROREL"))
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PROWH Not(LexiconPosTag("PROWH"))
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !NPP HasClosedClassesOnly()
10:58:15.070 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !NC HasClosedClassesOnly()
10:58:15.071 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !ADJ HasClosedClassesOnly()
10:58:15.071 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !ADV HasClosedClassesOnly()
10:58:15.071 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PREF HasClosedClassesOnly()
10:58:15.071 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !PREF Not(Regex(".+-"))
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !V HasClosedClassesOnly()
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !VIMP HasClosedClassesOnly()
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !VINF HasClosedClassesOnly()
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !VPP HasClosedClassesOnly()
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !VPR HasClosedClassesOnly()
10:58:15.072 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !VS HasClosedClassesOnly()
10:58:15.073 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !ET HasClosedClassesOnly()
10:58:15.073 [main] DEBUG com.joliciel.talismane.posTagger.features.PosTaggerFeatureParser - !I HasClosedClassesOnly()
10:58:15.074 [main] DEBUG com.joliciel.talismane.parser.Parsers - Getting parser model from zip://frenchLanguagePack-4.0.0.zip!parser_spmrl_all_maxent_cut7.zip
10:58:15.075 [main] DEBUG com.joliciel.talismane.utils.ConfigUtils - Getting zip://frenchLanguagePack-4.0.0.zip!parser_spmrl_all_maxent_cut7.zip
10:58:15.075 [main] DEBUG com.joliciel.talismane.utils.ConfigUtils - Changed path to zip:///home/skang/Documents/talisman/frenchLanguagePack-4.0.0.zip!parser_spmrl_all_maxent_cut7.zip
10:58:15.076 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - config.txt
10:58:15.081 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - feature_descriptors.txt
10:58:15.082 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - token_filter0_descriptors.txt
10:58:15.083 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - attributes.obj
10:58:15.084 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - externalResources.obj
10:58:15.084 [main] DEBUG com.joliciel.talismane.machineLearning.MachineLearningModelFactory - model.bin

Il s'arrete ici puis plus rien ne se passe.
Je n'arrive pas à savoir d'où vient le problème.

Merci

Parsing errors, version 5.1.1, Fench

"Les poules du couvent couvent." should return:
1 Les le DET det p 2 det _ _
2 poules poule NC nc fp 5 suj _ _
3 du de P+D P+D ms 2 dep _ _
4 couvent couvent NC nc ms 3 obj _ _
5 couvent couver V v PS3p 0 root _ _
6 . . PONCT PONCT null 5 punct _ _

This is what I get:

1 Les les DET DET n=p 2 det 2 det
2 poules poule NC NC n=p|g=f 0 _ 0 _
3 du de P+D P+D n=s|g=m 2 dep 2 dep
4 couvent couvent NC NC n=s|g=m 3 prep 3 prep
5 couvent couvent NC NC n=s|g=m 4 mod 4 mod <= VERY wrong here due to tagging error
6 . . PONCT PONCT 5 ponct 5 ponct

This is not the only error/parsing issue. Talismane doesn't seem to distinguish indirect objects from PP modifiers. Plus, it attaches the final punctuation to the last token, while Malt attaches the final punctuation to the last verbal root.
Talismane seems to systematically attach the NP to the last Prep, tagging its function as "prep" (prepositional object?), while Malt seems to systematically consider Preps as modifiers of the last v root, with the head Noun being tagged as "obj". Malt doesn't seem to distinguish between indirect objects and PP modifiers, either. Maybe this comes from the dependency analyses of the FTB?
Sometimes, the form of the preposition seems to have some influence on the function of the head noun.
Talismane, as well as Malt, does not distinguish transitive verbs from intransitive ones: in "Maurice dort le matin", "le matin" should be tagged "mod", not "obj".

Here is a side-by-side comparison with Malt (MaltParser 1.9.2 + fremalt-1.7.mco) on a set of very simple sentences:
ID TOKEN LEMMA TAG_RED TAG_EXT ID_REL REL ID_REL REL
TALISMANE MALT
1 Maurice Maurice NPP NPP 2 suj 2 suj
2 accorde accorder V V 0 root 0 root
3 sa sa DET DET 4 det 4 det
4 guitare guitare NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 l' le DET DET 7 det 7 det
7 oreille oreille NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 accorde accorder V V 0 root 0 root
3 sa sa DET DET 4 det 4 det
4 confiance confiance NC NC 2 obj 2 obj
5 à à P P 2 mod 4 dep
6 la la DET DET 7 det 7 det
7 directrice directrice NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 accorde accorder V V 0 root 0 root
3 sa sa DET DET 4 det 4 det
4 confiance confiance NC NC 2 obj 2 obj
5 au à P+D P+D 4 dep 2 mod
6 directeur directeur NC NC 5 prep 5 obj
7 . . PONCT PONCT 6 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 achète acheter V V 0 root 0 root
3 une une DET DET 4 det 4 det
4 voiture voiture NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 sa sa DET DET 7 det 7 det
7 femme femme NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 achète acheter V V 0 root 0 root
3 une une DET DET 4 det 4 det
4 voiture voiture NC NC 2 obj 2 obj
5 pour pour P P 2 mod 2 mod
6 sa sa DET DET 7 det 7 det
7 femme femme NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 achète acheter V V 0 root 0 root
3 une une DET DET 4 det 4 det
4 voiture voiture NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 la la DET DET 7 det 7 det
7 représentante représentant NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 achète acheter V V 0 root 0 root
3 une une DET DET 4 det 4 det
4 voiture voiture NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 la la DET DET 7 det 7 det
7 sauvette sauvette NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 achète acheter V V 0 root 0 root
3 une une DET DET 4 det 4 det
4 voiture voiture NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 l' le DET DET 7 det 7 det
7 étranger étranger NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 dort dormir V V 0 root 0 root
3 le le DET DET 4 det 4 det
4 matin matin NC NC 2 obj 2 obj
5 jusqu' jusque P P 2 mod 2 mod
6 à à P P 5 prep 5 obj
7 10 10 ADJ ADJ 8 mod 8 mod
8 heures heure NC NC 6 prep 6 obj
9 . . PONCT PONCT 8 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 dort dormir V V 0 root 0 root
3 dans dans P P 2 mod 2 mod
4 son son DET DET 5 det 5 det
5 jardin jardin NC NC 3 prep 3 obj
6 . . PONCT PONCT 5 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 respire respirer V V 0 root 0 root
3 la la DET DET 4 det 4 det
4 santé santé NC NC 2 obj 2 obj
5 . . PONCT PONCT 4 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 respire respirer V V 0 root 0 root
3 la la DET DET 5 det 5 det
4 bonne bon ADJ ADJ 5 mod 5 mod
5 odeur odeur NC NC 2 obj 2 obj
6 du de P+D P+D 5 dep 5 dep
7 gâteau gâteau NC NC 6 prep 6 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 sent sentir V V 0 root 0 root
3 la la DET DET 4 det 4 det
4 bière bière NC NC 2 obj 2 obj
5 . . PONCT PONCT 4 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 donne donner V V 0 root 0 root
3 un un DET DET 4 det 4 det
4 livre livre NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 son son DET DET 7 det 7 det
7 frère frère NC NC 5 prep 5 obj
8 . . PONCT PONCT 7 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 donne donner V V 0 root 0 root
3 un un DET DET 4 det 4 det
4 livre livre NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 lire lire VINF VINF 5 prep 5 obj
7 à à P P 6 mod 6 mod
8 son son DET DET 9 det 9 det
9 frère frère NC NC 7 prep 7 obj
10 . . PONCT PONCT 9 ponct 2 ponct

1 Maurice Maurice NPP NPP 2 suj 2 suj
2 donne donner V V 0 root 0 root
3 un un DET DET 4 det 4 det
4 livre livre NC NC 2 obj 2 obj
5 à à P P 2 mod 2 mod
6 son son DET DET 7 det 7 det
7 frère frère NC NC 5 prep 5 obj
8 à à P P 2 mod 2 mod
9 la la DET DET 10 det 10 det
10 fin fin NC NC 8 prep 8 obj
11 de de P P 2 mod 10 dep
12 la la DET DET 13 det 13 det
13 journée journée NC NC 11 prep 11 obj
14 . . PONCT PONCT 13 ponct 2 ponct

1 À à P P 9 mod 9 mod
2 la la DET DET 3 det 3 det
3 fin fin NC NC 1 prep 1 obj
4 de de P P 3 dep 3 dep
5 la la DET DET 6 det 6 det
6 journée journée NC NC 4 prep 4 obj
7 0 0 PONCT PONCT 6 ponct 9 ponct
8 Maurice Maurice NPP NPP 9 suj 9 suj
9 donne donner V V 0 root 0 root
10 un un DET DET 11 det 11 det
11 livre livre NC NC 9 obj 9 obj
12 à à P P 9 mod 9 mod
13 son son DET DET 14 det 14 det
14 frère frère NC NC 12 prep 12 obj
15 . . PONCT PONCT 14 ponct 9 ponct

token number error when 1st sentence starts with PONCT

Two tokens with number 1 :

$ echo '" Un exemple de phrase "' | java -Xmx1024M -jar talismane-fr-1.8.2b-allDeps.jar command=analyse 
1   "   "   PONCT   PONCT   _   0   _   _   _

1   Un  un  DET DET g=m|n=s 2   det _   _
2   exemple exemple NC  nc  g=m|n=s 0   _   _   _
3   de  de  P   P   _   2   dep _   _
4   phrase  phrase  NC  nc  g=f|n=s 3   prep    _   _
5   "   "   PONCT   PONCT   _   4   ponct   _   _

But here is a bunch of similar examples that work well :

$ echo " ' Un exemple de phrase ' " | java -Xmx1024M -jar talismane-fr-1.8.2b-allDeps.jar command=analyse 
1   '   '   PONCT   PONCT   _   0   _   _   _
2   Un  _   NPP _   _   0   _   _   _
3   exemple exemple NC  nc  g=m|n=s 2   mod _   _
4   de  de  P   P   _   3   dep _   _
5   phrase  phrase  NC  nc  g=f|n=s 4   prep    _   _
6   _'  _   ADJ _   _   5   mod _   _

$ echo ' " Un exemple de phrase " ' | java -Xmx1024M -jar talismane-fr-1.8.2b-allDeps.jar command=analyse 
1   "   "   PONCT   PONCT   _   0   _   _   _
2   Un  un  DET DET g=m|n=s 3   det _   _
3   exemple exemple NC  nc  g=m|n=s 0   _   _   _
4   de  de  P   P   _   3   dep _   _
5   phrase  phrase  NC  nc  g=f|n=s 4   prep    _   _
6   "   "   PONCT   PONCT   _   0   _   _   _

$ echo '" un exemple de phrase "' | java -Xmx1024M -jar talismane-fr-1.7.4b-allDeps.jar command=analyse 
1   "   "   PONCT   PONCT   _   0   _   _   _
2   un  un  DET DET g=m|n=s 3   det _   _
3   exemple exemple NC  nc  g=m|n=s 0   _   _   _
4   de  de  P   P   _   3   dep _   _
5   phrase  phrase  NC  nc  g=f|n=s 4   prep    _   _
6   "   "   PONCT   PONCT   _   0   _   _   _


formalise interaction between overlapping raw text marks

If one text marker replaces "abc" with "Sheep" and another replaces "b" with "Horse", the result for "JJJabcKKK" will be "JJJSheepHorseKKK". Ideally, we want "JJJSheepKKK".

Thus, we need to define rules for overlapping matches. Some are permissible, others need to be ignored.

Were are the language pack zip ? not in bin distribution ??

in the talismane-distribution-X.X.X-bin.zip 3.0.3 distribution there is no frenchLanguagePackvX.X.X.zip ? so canot call ?

Were is the .conf file ?
-Dconfig.file=talismane-fr-X.X.X.conf

Unzip the file talismane-distribution-X.X.X-bin.zip, but not frenchLanguagePackvX.X.X.zip. Then copy the other two files into into the folder where talismane-distribution-X.X.X-bin.zip was unzipped.

config files for versions 2.x.x

Hello,
can you please add default config files for previous versions (2.x.x) to your releases? Or if they are there but I missed them somehow, can please indicate their exact location?
Thank you very much in advance.

Documentation : 2.1.2. From the sources using Git

Proposition :
Pour la section "2.1.2. From the sources using Git", la commande
ant -lib=ant
ne fonctionne pas sous un système Linux.

Je propose d'ajouter la commande :
ant -lib ant/

Cela peut faire gagner du temps à ceux qui désirent compiler les sources sur Linux.

Talismane usage instructions : talismane-fr-1.2.10b.jar

Lorsque l'on exécute Talismane version 1.2.10b sans argument, une erreur apparaît en plus des instructions d'usage.

$java -Xmx1024M -jar talismane-fr-1.2.10b.jar

  • indicates optional, + indicates default value

Usage: command=analyse *startModule=[sentence+|tokenise|postag|parse] *endModule=[sentence|tokenise|postag|parse+] *inFile=[inFilePath, stdin if missing] *outFile=[outFilePath, stdout if missing] *template=[outputTemplatePath]

Additional optional parameters:
encoding=[UTF-8, ...] *includeDetails=[true|false+] posTaggerRules=[posTaggerRuleFilePath] textFilters*=[regexFilterFilePath] *sentenceModel=[path] *tokeniserModel=[path] *posTaggerModel=[path] *parserModel=[path] *inputPatternFile=[inputPatternFilePath] *posTagSet=[posTagSetPath]
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.simontuffs.onejar.Boot.run(Boot.java:315)
at com.simontuffs.onejar.Boot.main(Boot.java:152)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.NullPointerException: charset
at com.joliciel.talismane.TalismaneConfig.getParseConfigurationProcessor(TalismaneConfig.java:1134)
at com.joliciel.talismane.AbstractTalismane.runCommand(AbstractTalismane.java:111)
at com.joliciel.talismane.fr.TalismaneFrench.main(TalismaneFrench.java:68)
... 6 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException: charset
at com.joliciel.talismane.TalismaneConfig.getWriter(TalismaneConfig.java:599)
at com.joliciel.talismane.TalismaneConfig.getParseConfigurationProcessor(TalismaneConfig.java:1128)
... 8 more
Caused by: java.lang.NullPointerException: charset
at java.io.OutputStreamWriter.(OutputStreamWriter.java:132)
at com.joliciel.talismane.TalismaneConfig.getWriter(TalismaneConfig.java:593)
... 9 more

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.