Рубрики
Без рубрики

Создайте простого научного сотрудника с Python

Среди других замечательных вещей, которые мы можем сделать с Python, исследования и поиск информации можно сделать лучше … Tagged с Python, программирование.

Среди других замечательных вещей, которые мы можем сделать с 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”