@@ -5,14 +5,16 @@ class Model:
55 disambiguate_verb_adj = True
66
77 @staticmethod
8- def from_name (name , kiwi_model_path = None , kiwi_model_type = 'knlm' ):
9- if name == 'kiwi' : return KiwiModel (kiwi_model_path , kiwi_model_type )
8+ def from_name (name , kiwi_model_path = None ):
9+ if name == 'kiwi' : return KiwiModel (kiwi_model_path , 'knlm' )
10+ if name == 'kiwi_sbg' : return KiwiModel (kiwi_model_path , 'sbg' )
1011 if name == 'komoran' : return KomoranModel ()
1112 if name == 'kkma' : return KkmaModel ()
1213 if name == 'hannanum' : return HannanumModel ()
1314 if name == 'mecab' : return MecabModel ()
1415 if name == 'okt' : return OktModel ()
1516 if name == 'khaiii' : return KhaiiiModel ()
17+ raise ValueError (f'Unknown model name: { name } ' )
1618
1719 def _convert (self , morph ):
1820 raise NotImplementedError ()
@@ -153,7 +155,7 @@ def evaluate(dataset, model, error_output=None, print_all_results=False):
153155
154156def main (args ):
155157 model_names = args .target .split (',' )
156- models = [Model .from_name (n , kiwi_model_path = args .kiwi_model_path , kiwi_model_type = args . kiwi_model_type ) for n in model_names ]
158+ models = [Model .from_name (n , kiwi_model_path = args .kiwi_model_path ) for n in model_names ]
157159
158160 if args .error_output_dir :
159161 os .makedirs (args .error_output_dir , exist_ok = True )
@@ -179,9 +181,8 @@ def main(args):
179181
180182 parser = argparse .ArgumentParser ()
181183 parser .add_argument ('datasets' , nargs = '+' )
182- parser .add_argument ('--target' , default = 'kiwi' , help = 'kiwi,komoran,mecab,kkma,hannanum,okt,khaiii' )
184+ parser .add_argument ('--target' , default = 'kiwi' , help = 'kiwi,kiwi_sbg, komoran,mecab,kkma,hannanum,okt,khaiii' )
183185 parser .add_argument ('--error_output_dir' )
184186 parser .add_argument ('--print_all_results' , default = False , action = 'store_true' )
185187 parser .add_argument ('--kiwi_model_path' )
186- parser .add_argument ('--kiwi_model_type' , default = 'knlm' , choices = ['knlm' , 'sbg' ])
187188 main (parser .parse_args ())
0 commit comments