Среди других замечательных вещей, которые мы можем сделать с Python, исследования и поиск информации можно сделать лучше и быстрее с Python. В этом уроке мы собираемся построить простого исследовательского помощника с несколькими строками кода.
Между тем, мы будем использовать несколько модулей Python, таких как Википедия и Pywhatkit, чтобы сделать этот краткий проект забавным и эффективным.
Во -первых, давайте воспользуемся pywhatkit
Pywhatkit – это библиотека Python с различными полезными функциями. Это простая в использовании библиотеку, которая не требует, чтобы вы сделали дополнительную настройку.
Этот модуль также можно использовать для отправки изображений и сообщений через WhatsApp, воспроизведения видео на YouTube, поиск в Интернете, конвертировать текст в рукописные изображения и многое другое. Но для этого краткого урока мы в основном собираемся использовать его, чтобы сделать простого исследовательского помощника.
Чтобы получить полную документацию по модулю pywhatkit нажмите здесь
Pywhatkit не оснащен Python, но может установить его с PIP или PIP3, просто запустив: PIP установить pywhakit в вашей командной строке.
Затем импортируйте модуль, когда захотите его использовать.
#import pywhatkit import pywhatkit as kit #Get information about python in 5 lines/paragraphs kit.info('python', 5)
Приведенный выше код даст следующий вывод:
Python is an interpreted high-level general-purpose programming language. Its design philosophy emphasizes code readability with its use of significant indentation. Its language constructs as well as its object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming. It is often described as a "batteries included" language due to its comprehensive standard library.Guido van Rossum began working on Python in the late 1980s, as a successor to the ABC programming language, and first released it in 1991 as Python 0.9.0.
Это звучит как весело, верно? Тем не менее, 5 – это количество нуждающихся линий, вы измените их на любой номер, который вам нужен. Но здесь есть небольшое ограничение: обычно вы захотите сохранить вывод с переменной или в файл и, вероятно, что -то с ним сделать. Однако, прежде чем сделать это, попробуйте сначала проверить тип возврата. Если вы сохраните результат поиска с переменной и распечатайте тип, он будет неэттип
Что-то вроде этого:
import pywhatkit as kit sourced = kit.info('python', 5) print('\n'*2) print(type(sourced))
К счастью, есть еще один лучший способ, если вы хотите сохранить результаты поиска в переменную, файл или даже отправить его в качестве электронного письма, тогда вам следует использовать Википедия вместо
На самом деле это похоже на Pywhatkit. Вы просто устанавливаете с PIP: PIP установите Wikipedia через командную строку, затем импортируете модуль.
Работа с Википедией
Теперь давайте кодируем что -то действительно веселое:
#import wikipedia import wikipedia as wk # #create a function to ask for language, word and sentence lines. Use the inputs to generate basic information # for the word entered def find(): while True: try: lang = input('Please choose a language: "fr" for france, "es" for spanish and "en" for english:\n') wk.set_lang(lang) word, sentence = input('Enter a word, space, followed by the number of lines you want(in figures):\n ').split() print(f'\nSearching wikipedia for {word}...\n') sourced = wk.summary(word, int(sentence)) print(sourced) except: print('Please make sure you entered a wikipedia compatible valid information with the following format: Programming 5. Separating the inputs with a space only. Also make sure you selected a valid LANGUAGE!') else: print('\n......................................................\nResearch done!') break #run the function find()
По -видимому, и pywhatkit.info, и Википедия. Суммари используют ту же базу знаний, которая является официальной Википедией, поэтому вы не должны выражать какую -либо фразу или слова, которые вы обычно не будете искать в Википедии. Это не поисковая система Google. Вы можете использовать .search вместо.
Если раньше не использовал библиотеку Википедии, попробуйте прочитать документацию здесь Это на самом деле точное и легко понять, я твердо верю, что чтение вещей, когда это необходимо, должно быть важной частью навыков каждого программиста.
Хорошо, ребята.. Это просто простая программа научно -исследовательской помощи с Python. Ожидайте что -то более продвинутое на этой же теме в будущем.
Если вы хотите более объясненную версию этого поста, пожалуйста, посетите страницу сообщения в моем блоге Здесь Анкет
Наконец, здесь новичок, и это мой первый пост в Dev, я буду публиковать больше Pythonic Posts, и ваше последователи будут оценены, а также заставит вас увидеть больше моих постов.
Оригинал: “https://dev.to/geofspot/build-a-simple-research-assistant-with-python-4idb”