File size: 1,258 Bytes
e641e34
f48d575
 
6a397bd
92ad35f
42ea31f
 
f3af7d2
42ea31f
 
6b23616
5df36a4
92ad35f
 
ce2e0b4
ba0001a
e641e34
42ea31f
f345069
 
 
42ea31f
 
 
 
 
 
 
 
 
 
 
 
 
80a829e
42ea31f
f345069
98ce8d6
6491e7b
e115000
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
import gradio as gr
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
from chatterbot.trainers import ChatterBotCorpusTrainer
import wikipedia
import requests
from bs4 import BeautifulSoup

def qq():
        #text = chatbot.get_response(name)
    name = name.lower()
    if "what" in name or "who" in name or "how to" in name:
        result = wikipedia.summary(name, sentences =10)
        return result
    else:
        return "no found"

def greet(name):
        if "who are you" in name or "who r u" in name:

            return "im ssebowa.org created Chatbot"
        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()[180:]
                    result = result.split(".")
                    for s in result[:-40]:
                            p = p + s
                  
                    return p
                    break    


iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()