Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
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 |
-
|
42 |
-
result =
|
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
|