File size: 1,978 Bytes
e641e34 92ad35f 42ea31f d2525f1 f3af7d2 91cbc82 cbad031 fe8aa0d e762edb cbad031 e762edb e641e34 42ea31f f345069 d2525f1 0a79801 91cbc82 69b4c9c 0a79801 69b4c9c 42ea31f 7845b8a e641e34 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
import gradio as gr
import wikipedia
import requests
from bs4 import BeautifulSoup
import pyjokes
def joke():
# importing installed library
My_joke = pyjokes.get_joke(language="en", category="neutral")
return My_joke
def wiki(name):
text = name
text = text.split("the")[-1]
text = text.split("is a")[-1]
text = text.split("by")[-1]
#print(wikipedia.search(text, results=20))
#print(text)
out = "try this key words :\n"+str(wikipedia.search(text, results=10))+"\n"
for i in wikipedia.search(text, results=3):
try:
result = wikipedia.summary(i)
if " " in result.lower():
#print(result)
#print()
out = out + result+"\n"
except:
continue
return out
def greet(name):
if "who are you" in name or "who r u" in name:
return "im ssebowa.org created Chatbot"
if "tell me a joke" in name or "joke" in name:
return joke()
return wiki(name)
def google():
url = "https://www.google.com/search?q="+name
r = requests.get(url)
soup = BeautifulSoup(r.text,"html.parser")
heading_object=soup.find_all('div')
n=1
for info in heading_object:
n=n+1
p=""
if n==9:
#print("------",n)
result = info.getText()[170:]
result = result.split(".")
for s in result[:10]:
p = p + "\n"+s
p = p.replace("org › wiki ›","")
p = p.replace("wikipedia","")
p = p.replace("com › dictionary ›","")
print(p)
return p
break
iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch() |