Bazedgul commited on
Commit
531e242
·
1 Parent(s): 45ac614

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -12
app.py CHANGED
@@ -2,20 +2,20 @@ import streamlit as st
2
  from nltk import ngrams
3
  import nltk
4
 
5
- # Download NLTK data
6
  nltk.download('punkt')
7
 
8
- # Function to extract n-grams from the input text
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
- # Main function for Streamlit app
15
  def main():
16
  # Set page title and favicon
17
  st.set_page_config(
18
- page_title="N-gram Extractor",
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
- # User input for text passage
52
- text_input = st.text_area("Enter a text passage:", "")
 
 
53
 
54
- # Slider to choose the value of n for n-grams
55
- n = st.slider("Select the value of n for n-grams:", min_value=1, max_value=5, value=2)
56
 
57
- # Button to trigger n-gram extraction
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)