Skip to main content

ovos duckduckgo plugin

Project description

DuckDuckGo Plugin

from ovos_ddg_solver import DuckDuckGoSolver

d = DuckDuckGoSolver()

ans = d.spoken_answer("Quem foi Bartolomeu Dias", lang="pt")
print(ans)
# Bartolomeu Dias, OM, OMP foi um navegador português que ficou célebre por ter sido o primeiro europeu a navegar para além do extremo sul da África, contornando o Cabo da Boa Esperança e chegando ao Oceano Índico a partir do Atlântico, abrindo o caminho marítimo para a Índia. Dele não se conhecem os antepassados, mas mercês e armas a ele outorgadas passaram a seus descendentes. Seu irmão foi Diogo Dias, também experiente navegador. Foi o principal navegador da esquadra de Pedro Álvares Cabral em 1500. As terras do Brasil, até então desconhecidas pelos portugueses, confundiram os navegadores, que pensaram tratar-se de uma ilha, a que deram o nome de "Vera Cruz".

info = d.get_infobox("Stephen Hawking", lang="pt")[0]
from pprint import pprint

pprint(info)
# {'born': 'Quinta-feira, oito de Janeiro, mil novecentos e quarenta e dois',
#  'died': 'Quarta-feira, catorze de Março, dois mil e dezoito',
#  'facebook profile': 'stephenhawking',
#  'imdb id': 'nm0370071',
#  'instance of': {'entity-type': 'item', 'id': 'Q5', 'numeric-id': 5},
#  'official website': 'https://hawking.org.uk',
#  'rotten tomatoes id': 'celebrity/stephen_hawking',
#  'wikidata aliases': ['Stephen Hawking',
#                       'Hawking',
#                       'Stephen William Hawking',
#                       'S. W. Hawking'],
#  'wikidata description': 'físico teórico, cosmólogo e autor inglês (1942–2018)',
#  'wikidata id': 'Q17714',
#  'wikidata label': 'Stephen Hawking',
#  'youtube channel': 'UCPyd4mR0p8zHd8Z0HvHc0fw'}


# chunked answer, "tell me more"
for sentence in d.long_answer("who is Isaac Newton", lang="en"):
    print(sentence["title"])
    print(sentence["summary"])
    print(sentence.get("img"))

    # who is Isaac Newton
    # Sir Isaac Newton was an English polymath active as a mathematician, physicist, astronomer, alchemist, theologian, author, and inventor.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

    # who is Isaac Newton
    # He was a key figure in the Scientific Revolution and the Enlightenment that followed.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

    # who is Isaac Newton
    # His book Philosophiæ Naturalis Principia Mathematica, first published in 1687, achieved the first great unification in physics and established classical mechanics.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

    # who is Isaac Newton
    # Newton also made seminal contributions to optics, and shares credit with German mathematician Gottfried Wilhelm Leibniz for formulating infinitesimal calculus, though he developed calculus years before Leibniz.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

    # who is Isaac Newton
    # Newton contributed to and refined the scientific method, and his work is considered the most influential in bringing forth modern science.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

    # who is Isaac Newton
    # In the Principia, Newton formulated the laws of motion and universal gravitation that formed the dominant scientific viewpoint for centuries until it was superseded by the theory of relativity.
    # https://duckduckgo.com/i/401ff0bf4dfa0847.jpg

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ovos_ddg_solver_plugin-0.0.2a3.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ovos_ddg_solver_plugin-0.0.2a3-py3-none-any.whl (55.7 kB view details)

Uploaded Python 3

File details

Details for the file ovos_ddg_solver_plugin-0.0.2a3.tar.gz.

File metadata

  • Download URL: ovos_ddg_solver_plugin-0.0.2a3.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for ovos_ddg_solver_plugin-0.0.2a3.tar.gz
Algorithm Hash digest
SHA256 80e2dc2c0a017031ca12cc1ba1063c913ddf008100521c8d76d0e241fada37d6
MD5 b9b34cdf159780fc0c39abfdd916f953
BLAKE2b-256 70abbacd6878e3931739cde1eea74998b0e5b9767c3cb8348c15b4a633f8ff02

See more details on using hashes here.

File details

Details for the file ovos_ddg_solver_plugin-0.0.2a3-py3-none-any.whl.

File metadata

File hashes

Hashes for ovos_ddg_solver_plugin-0.0.2a3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d4a19f75dfc4ae2eb01ea50a5fff61adc52e106e6a4953595dcc10be7ffc73a
MD5 8fbf0697470ec9b4dc2a9e9f77e14593
BLAKE2b-256 b50cf52e2107364182ac4bc2b0b7ce41d7155cb9b1962513cb83ebc094867dd8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page