Blakus commited on
Commit
a0eab74
·
verified ·
1 Parent(s): 5c21323

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -13,6 +13,7 @@ from huggingface_hub import hf_hub_download
13
 
14
  # Configuración inicial
15
  os.environ["COQUI_TOS_AGREED"] = "1"
 
16
 
17
  def check_and_install(package):
18
  try:
@@ -22,26 +23,26 @@ def check_and_install(package):
22
  subprocess.check_call([sys.executable, "-m", "pip", "install", package])
23
 
24
  def setup_mecab_and_unidic():
 
25
  check_and_install("MeCab")
26
  check_and_install("unidic-lite")
27
 
28
  try:
29
  import unidic
30
  mecab_dic_dir = unidic.DICDIR
31
- os.environ['MECABRC'] = os.path.join(mecab_dic_dir, 'mecabrc')
32
- print(f"MECABRC configurado en: {os.environ['MECABRC']}")
33
 
34
- # Ejecutar explícitamente python -m unidic download
 
35
  print("Descargando UniDic...")
36
  subprocess.check_call([sys.executable, '-m', 'unidic', 'download'])
37
  print("UniDic descargado correctamente")
38
 
39
- # Prueba de MeCab
40
  import MeCab
41
- tagger = MeCab.Tagger()
42
- result = tagger.parse("これはテストです。")
43
  print("Prueba de MeCab exitosa. Salida:")
44
  print(result)
 
45
  except Exception as e:
46
  print(f"Error durante la configuración de MeCab/UniDic: {e}")
47
  raise
 
13
 
14
  # Configuración inicial
15
  os.environ["COQUI_TOS_AGREED"] = "1"
16
+ TAGGER = None
17
 
18
  def check_and_install(package):
19
  try:
 
23
  subprocess.check_call([sys.executable, "-m", "pip", "install", package])
24
 
25
  def setup_mecab_and_unidic():
26
+ global TAGGER
27
  check_and_install("MeCab")
28
  check_and_install("unidic-lite")
29
 
30
  try:
31
  import unidic
32
  mecab_dic_dir = unidic.DICDIR
 
 
33
 
34
+ print(f"UniDic directory: {mecab_dic_dir}")
35
+
36
  print("Descargando UniDic...")
37
  subprocess.check_call([sys.executable, '-m', 'unidic', 'download'])
38
  print("UniDic descargado correctamente")
39
 
 
40
  import MeCab
41
+ TAGGER = MeCab.Tagger('-r/dev/null -d' + mecab_dic_dir)
42
+ result = TAGGER.parse("これはテストです。")
43
  print("Prueba de MeCab exitosa. Salida:")
44
  print(result)
45
+
46
  except Exception as e:
47
  print(f"Error durante la configuración de MeCab/UniDic: {e}")
48
  raise