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()