Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -2,20 +2,20 @@ import streamlit as st
|
|
| 2 |
from nltk import ngrams
|
| 3 |
import nltk
|
| 4 |
|
| 5 |
-
|
| 6 |
nltk.download('punkt')
|
| 7 |
|
| 8 |
-
|
| 9 |
def extract_ngrams(text, n):
|
| 10 |
tokens = nltk.word_tokenize(text)
|
| 11 |
n_grams = list(ngrams(tokens, n))
|
| 12 |
return n_grams
|
| 13 |
|
| 14 |
-
|
| 15 |
def main():
|
| 16 |
# Set page title and favicon
|
| 17 |
st.set_page_config(
|
| 18 |
-
page_title="N-gram
|
| 19 |
page_icon=":memo:",
|
| 20 |
layout="wide"
|
| 21 |
)
|
|
@@ -45,21 +45,20 @@ def main():
|
|
| 45 |
unsafe_allow_html=True
|
| 46 |
)
|
| 47 |
|
| 48 |
-
# Page layout
|
| 49 |
-
st.title("N-gram Extractor")
|
| 50 |
|
| 51 |
-
|
| 52 |
-
|
|
|
|
|
|
|
| 53 |
|
| 54 |
-
|
| 55 |
-
n = st.slider("
|
| 56 |
|
| 57 |
-
|
| 58 |
if st.button("Extract N-grams"):
|
| 59 |
if not text_input:
|
| 60 |
st.warning("Please enter a text passage.")
|
| 61 |
else:
|
| 62 |
-
# Extract and display n-grams
|
| 63 |
n_grams_result = extract_ngrams(text_input, n)
|
| 64 |
st.subheader(f"{n}-grams:")
|
| 65 |
st.write(n_grams_result)
|
|
|
|
| 2 |
from nltk import ngrams
|
| 3 |
import nltk
|
| 4 |
|
| 5 |
+
|
| 6 |
nltk.download('punkt')
|
| 7 |
|
| 8 |
+
|
| 9 |
def extract_ngrams(text, n):
|
| 10 |
tokens = nltk.word_tokenize(text)
|
| 11 |
n_grams = list(ngrams(tokens, n))
|
| 12 |
return n_grams
|
| 13 |
|
| 14 |
+
|
| 15 |
def main():
|
| 16 |
# Set page title and favicon
|
| 17 |
st.set_page_config(
|
| 18 |
+
page_title="N-gram Input Text",
|
| 19 |
page_icon=":memo:",
|
| 20 |
layout="wide"
|
| 21 |
)
|
|
|
|
| 45 |
unsafe_allow_html=True
|
| 46 |
)
|
| 47 |
|
|
|
|
|
|
|
| 48 |
|
| 49 |
+
st.title("N-gram Input Text")
|
| 50 |
+
|
| 51 |
+
|
| 52 |
+
text_input = st.text_area("Write a passage:", "")
|
| 53 |
|
| 54 |
+
|
| 55 |
+
n = st.slider("Choose the value of n for n-grams:", min_value=1, max_value=5, value=2)
|
| 56 |
|
| 57 |
+
|
| 58 |
if st.button("Extract N-grams"):
|
| 59 |
if not text_input:
|
| 60 |
st.warning("Please enter a text passage.")
|
| 61 |
else:
|
|
|
|
| 62 |
n_grams_result = extract_ngrams(text_input, n)
|
| 63 |
st.subheader(f"{n}-grams:")
|
| 64 |
st.write(n_grams_result)
|