File size: 474 Bytes
49a775e
 
 
0ddd4cc
 
49a775e
 
 
 
 
 
 
 
 
baa3cdc
49a775e
 
d42153f
49a775e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import gradio as gr
from nltk import ngrams
from nltk.tokenize import word_tokenize
import nltk
nltk.download('punkt')

def generate_ngrams(sentence, n):
    tokens = word_tokenize(sentence)
    n_grams = list(ngrams(tokens, n))
    res=[' '.join(gram) for gram in n_grams]
    print(res)
    return res
iface = gr.Interface(
    fn=generate_ngrams,
    inputs=["text", gr.Number(precision=0)],
    outputs="text",
    live=True,
    title="n-grams maker",
)
iface.launch()