Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -29,25 +29,33 @@ st.title("Công cụ phát hiện lỗi chính tả")
|
|
29 |
# Tải mô hình
|
30 |
tokenizer, model = load_model()
|
31 |
|
32 |
-
# Tạo
|
33 |
-
|
34 |
-
"Nhập văn bản:",
|
35 |
-
height=300,
|
36 |
-
max_chars=5000,
|
37 |
-
placeholder="Nhập văn bản của bạn ở đây..."
|
38 |
-
)
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
else:
|
51 |
-
st.
|
52 |
-
else:
|
53 |
-
st.warning("Vui lòng nhập văn bản để kiểm tra.")
|
|
|
29 |
# Tải mô hình
|
30 |
tokenizer, model = load_model()
|
31 |
|
32 |
+
# Tạo bố cục 2 cột
|
33 |
+
col1, col2 = st.columns([1, 1]) # Hai cột có kích thước bằng nhau
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
+
# Cột bên trái: Nhập văn bản
|
36 |
+
with col1:
|
37 |
+
st.header("Nhập văn bản")
|
38 |
+
input_text = st.text_area(
|
39 |
+
"Nhập văn bản:",
|
40 |
+
height=300,
|
41 |
+
max_chars=5000,
|
42 |
+
placeholder="Nhập văn bản của bạn ở đây..."
|
43 |
+
)
|
44 |
+
|
45 |
+
# Cột bên phải: Hiển thị kết quả
|
46 |
+
with col2:
|
47 |
+
st.header("Kết quả phát hiện lỗi")
|
48 |
+
if st.button("Phát hiện lỗi", use_container_width=True):
|
49 |
+
if input_text.strip():
|
50 |
+
errors = detect_errors(input_text, tokenizer, model)
|
51 |
+
if errors:
|
52 |
+
st.text_area(
|
53 |
+
"Các từ phát hiện lỗi:",
|
54 |
+
value=", ".join(errors),
|
55 |
+
height=300,
|
56 |
+
disabled=True,
|
57 |
+
)
|
58 |
+
else:
|
59 |
+
st.success("Không phát hiện lỗi nào trong văn bản.")
|
60 |
else:
|
61 |
+
st.warning("Vui lòng nhập văn bản để kiểm tra.")
|
|
|
|