forked from nytud/hunlp-GATE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgate-server.props
150 lines (109 loc) · 4.36 KB
/
gate-server.props
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#
# Server
host = localhost
port = 8000
#
# Gate plugin directories to load
#
# plugin1 = ...
# plugin2 = ...
# ...
plugin1 = Lang_Hungarian
# The full e-magyar.hu toolchain is the following:
# QT,HFSTLemm,ML3-PosLem-hfstcode,ML3-Dep,Preverb,ML3-Cons,huntag3-NP-pipe-hfstcode,IOB4NP,huntag3-NER-pipe-hfstcode,IOB4NER
# Module definitions
#
# module<n>.name = short name (format: [a-z0-9_-]+)
# module<n>.class = gate resource class name
# module<n>.params = parameters to be set for the module in http query format (a=b&c=d...)
# "emToken" (Windows)
module1.name = ML3-SSTok
module1.class = com.precognox.kconnect.gate.magyarlanc.HungarianTokenizerSentenceSplitter
# "emMorph+emLem"
module2.name = HFSTLemm
module2.class = hu.nytud.gate.morph.HFSTMorphAndLemma
module3.name = ML3-PosLem
module3.class = com.precognox.kconnect.gate.magyarlanc.HungarianLemmatizerPosTagger
# "emToken" (Linux)
module4.name = QT
module4.class = hu.nytud.gate.tokenizers.QunTokenCommandLine
# -----
# ML3.0 cuccok
# >> ML3.0 lánc = ML3-SSTok,ML3-PosLem,ML3-Dep,ML3-Cons
# "emDep"
module5.name = ML3-Dep
module5.class = hu.nytud.gate.parsers.Magyarlanc3DependencyParser
# "emCons"
module6.name = ML3-Cons
module6.class = hu.nytud.gate.parsers.Magyarlanc3ConstituencyParser
# -----
# infra2 cuccok (pipeline-os infra2.config alapján)
# >> full infra lánc = QT,HFST,ML2-PosLem,ML3-PosLem,ML3-Dep,huntag3-NP,Preverb,IOB4NP
# XXX ML2-PosLem -- csak, hogy a "régi" huntag3-NP működjön
module7.name = HFST
module7.class = hu.nytud.gate.morph.HFSTMorphJava
module8.name = huntag3-NP
module8.class = hu.nytud.gate.othertaggers.Huntag3NPChunkerCommandLine
# XXX ez talán nem működik együtt a ML3-PosLem -mel -- ld. infra2.config
# XXX talán KR morfo elemző kéne hozzá?
module9.name = Preverb
module9.class = hu.nytud.gate.parsers.PreverbIdentifier
# IOB4NP
module10.name = IOB4NP
module10.class = hu.nytud.gate.converters.Iob2Annot
module10.params = inputIobAnnotAttrib=NP-BIO&outputAnnotationName=NP
# -----
# egyéb (régiek...)
module11.name = ML2-KRmorph
module11.class = hu.nytud.gate.morph.MagyarlancKRMorphAnalyzer
module12.name = ML2-MSDmorph
module12.class = hu.nytud.gate.morph.MagyarlancMSDMorphAnalyzer
# -----
# EZ NEM KELL! :)
# olyan verzió, ami az 'msd' attrib-ba teszi a pos eredményt
# csak azért, mert a huntag3 azt olvassa
# (de persze át lehet írni a huntag3-t is, hogy ne azt olvassa)
# XXX de ennek a formátma nem megfelelő a "régi" huntag3 modellhez,
# ahhoz msd-s formátum kell, amit az ML2-PoSLem tud, ld. alább (module14)
module13.name = ML3-PosLem-msd
module13.class = com.precognox.kconnect.gate.magyarlanc.HungarianLemmatizerPosTagger
module13.params = outputPOSFeature=msd
# na ez az 'msd'-be írja ki a pos-infót -> ami a "régi" huntag3-NP-nek a jó!
module14.name = ML2-PosLem
module14.class = hu.nytud.gate.postaggers.MagyarlancPOSTaggerLemmatizer
# -----
module15.name = huntag3-NP-pipe
module15.class = hu.nytud.gate.othertaggers.Huntag3NPChunkerPipe
# ez az új pipe-os változat a serverhez!
# -----
module16.name = ML2-PosLem-pos
module16.class = hu.nytud.gate.postaggers.MagyarlancPOSTaggerLemmatizer
module16.params = outputMSDFeatureName=pos
#
module17.name = ML2-PosLem-feature
module17.class = hu.nytud.gate.postaggers.MagyarlancPOSTaggerLemmatizer
module17.params = outputMSDFeatureName=feature
# csak azért, hogy legyen "értelmes" bemenet az új huntag3-pipe részére,
# ami a 'pos'/'features' attrib-ból akarná olvasni az inputot
# -----
module18.name = huntag3-NER-pipe
module18.class = hu.nytud.gate.othertaggers.Huntag3NERPipe
# ez az új pipe-os változat a serverhez!
# IOB4NER
module19.name = IOB4NER
module19.class = hu.nytud.gate.converters.Iob2Annot
module19.params = inputIobAnnotAttrib=NER-BIO1&outputAnnotationName=NE
# -----
# "emTag" újkódos PurePOS
module20.name = ML3-PosLem-hfstcode
module20.class = hu.nytud.gate.postaggers.Magyarlanc3POSTaggerLemmatizer
# "emNer" újkódos NER
module21.name = huntag3-NER-pipe-hfstcode
module21.class = hu.nytud.gate.othertaggers.Huntag3NERPipeHFSTCode
# "emChunk" újkódos maxNP
module22.name = huntag3-NP-pipe-hfstcode
module22.class = hu.nytud.gate.othertaggers.Huntag3NPChunkerPipeHFSTCode
# -----
# readable morpho analysis
module23.name = readable-morpho
module23.class = hu.nytud.gate.converters.ReadableMorphoAnalysis