mrSpectrum commited on
Commit
832e56d
·
verified ·
1 Parent(s): fa6623c

Create wikipedia_tools.py

Browse files
Files changed (1) hide show
  1. utils/wikipedia_tools.py +21 -0
utils/wikipedia_tools.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import wikipedia
2
+
3
+ def search_wiki(query, lang='en'):
4
+ wikipedia.set_lang(lang)
5
+ topics = wikipedia.search(query)
6
+ if not topics:
7
+ return "No topics found."
8
+ topics = topics[:5]
9
+ return [{"topic": topic, "summary": wikipedia.summary(topic)} for topic in topics]
10
+
11
+ def summary_wiki(query, lang='en'):
12
+ wikipedia.set_lang(lang)
13
+ return wikipedia.summary(query)
14
+
15
+ def page_wiki(query, lang='en'):
16
+ wikipedia.set_lang(lang)
17
+ return wikipedia.page(query).content
18
+
19
+ def random_wiki(lang='en'):
20
+ wikipedia.set_lang(lang)
21
+ return wikipedia.page(wikipedia.random()).content