LRLRE / app.py
Ariyan-Pro's picture
Update app.py
be007b8 verified
raw
history blame contribute delete
920 Bytes
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent))
from lrlre.multilingual.simple_detector import SimpleLanguageDetector
import gradio as gr
import time
detector = SimpleLanguageDetector()
def analyze(text):
if not text:
return "Please enter text."
start = time.time()
result = detector.detect(text)
elapsed = (time.time() - start) * 1000
lang = result.get("language", "unknown").upper()
conf = result.get("confidence", 0)
return f"""
### Detection Result
**Language:** {lang}
**Confidence:** {conf}%
**Time:** {elapsed:.1f}ms
"""
with gr.Blocks(title="LRLRE") as demo:
gr.Markdown("# 🧠 LRLRE Language Detector")
text = gr.Textbox(label="Enter text", lines=5)
btn = gr.Button("Analyze")
out = gr.Markdown()
btn.click(fn=analyze, inputs=text, outputs=out)
demo.launch(server_name="0.0.0.0", server_port=7860)