importar subproceso, sys def pip(*pkgs): subproceso.check_call([sys.executable, “-m”, “pip”, “install”, “-q”, *pkgs]) pip(“budoux”) importar json, time, textwrap, html, random, re, os, tempfile desde pathlib importar ruta importar budoux desde IPython.display importar HTML, display, Markdown print(f”✅ Versión de BudouX: {budoux.__version__ if hasattr(budoux,’__version__’) else ‘installed’}”) def header(title): display(Markdown(f”## {title}”)) header(“1️⃣ Analizadores predeterminados: japonés/chino (simplificado y tradicional)/tailandés”) samples = { “japonés (ja)”: (“今日は天気です。BudouXは機械学習を用いた改行整形ツールです。”, budoux.load_default_japanese_parser()), “Chino simplificado”: (“今天是晴天。BudouX 是一个使用机器学习的换行整理工具。”, budoux.load_default_simplified_chinese_parser()), “Chino tradicional”: (“今天是晴天。BudouX 是一個使用機器學習的換行整理工具。”, budoux.load_default_traditional_chinese_parser()), “Tailandés (th)”: (“วันนี้อากาศดีมากและฉันอยาก ออกไปเดินเล่นที่สวนสาธารณะ”, budoux.load_default_thai_parser()), } para nombre, (texto, analizador) en samples.items(): fragmentos = parser.parse(texto) print(f”\n• {nombre}”) print(f” raw : {texto}”) print(f” analizado: {‘ | ‘.join(fragmentos)} ({len(fragmentos)} frases)”)