Proporciona Wolfram|Alpha Webservice API
una API basada en web que permite que las capacidades computacionales y de presentación de Wolfram|Alpha se integren en aplicaciones web, móviles, de escritorio y empresariales. Wolfram Alpha
es una API que puede calcular respuestas de nivel experto utilizando los algoritmos, la base de conocimientos y la tecnología de IA de Wolfram. Es posible gracias a Wolfram Language. Este artículo explica cómo crear una aplicación de asistente simple en Python que pueda responder preguntas simples como las que se enumeran a continuación.
Input : What is the capital of India? Output : New Delhi Input : What is sin(30)? Output : 0.5
Requisito previo: Comprensión básica de la sintaxis y las funciones de Python .
Obtener ID de API
- Cree una cuenta en Wolfram alfa. La cuenta se puede crear en el sitio web oficial.
- Después de registrarse, inicie sesión con su Wolfram ID.
- Ahora verá la página de inicio del sitio web. Dirígete a la sección en la esquina superior derecha donde ves tu correo electrónico. En el menú desplegable, seleccione la opción Mis aplicaciones (API).
- Haga clic en el botón Obtener una ID de aplicación para obtener la identificación.
- En el siguiente cuadro de diálogo, asigne a la aplicación un nombre y una descripción adecuados.
- Anote el APPID que aparece en el siguiente cuadro de diálogo. Esta identificación de aplicación será específica para la aplicación.
Implementación
Asegúrese de que el wolframalpha
paquete python esté instalado de antemano. Se puede hacer ejecutando el siguiente comando en la terminal o cmd –
pip install wolframalpha
A continuación se muestra la implementación.
# Python program to # demonstrate creation of an # assistant using wolf ram API import wolframalpha # Taking input from user question = input('Question: ') # App id obtained by the above steps app_id = ‘Your app_id’ # Instance of wolf ram alpha # client class client = wolframalpha.Client(app_id) # Stores the response from # wolf ram alpha res = client.query(question) # Includes only text from the response answer = next(res.results).text print(answer)
Producción:
Publicación traducida automáticamente
Artículo escrito por swanandmathekar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA