@@ -48,12 +48,14 @@ void endProgram(char *name)
48
48
cout << " -a, --alt: set alternative (monodix)" << endl;
49
49
cout << " -l, --var-left: set left language variant (bidix)" << endl;
50
50
cout << " -r, --var-right: set right language variant (bidix)" << endl;
51
+ cout << " -H, --hfst: expect HFST symbols" << endl;
51
52
#else
52
53
cout << " -m: keep morpheme boundaries" << endl;
53
54
cout << " -v: set language variant" << endl;
54
55
cout << " -a: set alternative (monodix)" << endl;
55
56
cout << " -l: set left language variant (bidix)" << endl;
56
57
cout << " -r: set right language variant (bidix)" << endl;
58
+ cout << " -H: expect HFST symbols" << endl;
57
59
#endif
58
60
cout << " Modes:" << endl;
59
61
cout << " lr: left-to-right compilation" << endl;
@@ -89,14 +91,15 @@ int main(int argc, char *argv[])
89
91
{" var-left" , required_argument, 0 , ' l' },
90
92
{" var-right" , required_argument, 0 , ' r' },
91
93
{" keep-boundaries" , no_argument, 0 , ' m' },
94
+ {" hfst" , no_argument, 0 , ' H' },
92
95
{" help" , no_argument, 0 , ' h' },
93
96
{" verbose" , no_argument, 0 , ' V' },
94
97
{0 , 0 , 0 , 0 }
95
98
};
96
99
97
- int cnt=getopt_long (argc, argv, " a:v:l:r:mhV " , long_options, &option_index);
100
+ int cnt=getopt_long (argc, argv, " a:v:l:r:mHhV " , long_options, &option_index);
98
101
#else
99
- int cnt=getopt (argc, argv, " a:v:l:r:mhV " );
102
+ int cnt=getopt (argc, argv, " a:v:l:r:mHhV " );
100
103
#endif
101
104
if (cnt==-1 )
102
105
break ;
@@ -125,6 +128,10 @@ int main(int argc, char *argv[])
125
128
c.setKeepBoundaries (true );
126
129
break ;
127
130
131
+ case ' H' :
132
+ a.setHfstSymbols (true );
133
+ break ;
134
+
128
135
case ' V' :
129
136
c.setVerbose (true );
130
137
break ;
0 commit comments