Beispiel #1
0
    def downloadModel(reader,
                      name,
                      language,
                      remote_loc=None,
                      j_dwn='PythonResourceDownloader'):
        print(name + " download started this may take some time.")
        file_size = _internal._GetResourceSize(name, language,
                                               remote_loc).apply()
        if file_size == "-1":
            print("Can not find the model to download please check the name!")
        else:
            print("Approximate size to download " + file_size)
            stop_threads = False
            t1 = threading.Thread(target=printProgress,
                                  args=(lambda: stop_threads, ))
            t1.start()
            try:
                j_obj = _internal._DownloadModel(reader.name, name, language,
                                                 remote_loc, j_dwn).apply()
            except Py4JJavaError as e:
                sys.stdout.write("\n" + str(e))
                raise e
            finally:
                stop_threads = True
                t1.join()

            return reader(classname=None, java_model=j_obj)
Beispiel #2
0
 def downloadModel(reader, name, language, remote_loc=None):
     j_obj = _internal._DownloadModel(reader.name, name, language,
                                      remote_loc).apply()
     return reader(classname=None, java_model=j_obj)
Beispiel #3
0
 def fast():
     py_obj = nm()
     py_obj._java_obj = _internal._DownloadModel(nm.reader, 'ner_fast', 'en').apply()
     return py_obj 
Beispiel #4
0
 def downloadModel(reader, name, language, folder=None):
     j_obj = _internal._DownloadModel(reader.name, name, language,
                                      folder).apply()
     py_obj = ResourceDownloader._factory[reader.name]()
     py_obj._java_obj = j_obj
     return py_obj
Beispiel #5
0
 def fast():
     py_obj = pm()
     py_obj._java_obj = _internal._DownloadModel(pm.reader, 'pos_fast', 'en').apply()
     return py_obj 
Beispiel #6
0
 def std():
     py_obj = tk()
     py_obj._java_obj = _internal._DownloadModel(tk.reader, 'tokenizer_std', 'en').apply()
     return py_obj 
Beispiel #7
0
 def std():
     py_obj = sd()
     py_obj._java_obj = _internal._DownloadModel(sd.reader, 'sentence_std', 'en').apply()
     return py_obj 
Beispiel #8
0
 def std():
     py_obj = da()
     py_obj._java_obj = _internal._DownloadModel(da.reader, 'document_std', 'en').apply()
     return py_obj 
Beispiel #9
0
 def downloadModel(self, reader, name, language):
     j_obj = _internal._DownloadModel(reader, name, language).apply()
     py_obj = self.factory[reader]()
     py_obj._java_obj = j_obj
     return py_obj