Skip to content

wolframAlphaKnowledge: Implementation of module for the acquisition of information and solving of mathematical operations through the Wolfram Alpha API. Request reception through YARP port. Results emission through YARP port.

Notifications You must be signed in to change notification settings

davidvelascogarcia/wolframAlphaKnowledge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wolframAlphaKnowledge Homepage Latest Release Build Status

Wolfram Alpha Knowledge: wolframAlphaKnowledge (Python API)

Introduction

wolframAlphaKnowledge module use wolpframalpha API in python. This module receive questions or equations to resove with YARP port, send request to Wolfram Alpha server and publish results with YARP port.

Documentation available on docs.

Running Software

wolframAlphaKnowledge requires text like input. The process to running the program:

  1. Execute programs/wolframAlphaKnowledge.py, to start de program.
python wolframAlphaKnowledge.py
  1. Connect data source.
yarp connect /yourport/data:o /wolframAlphaKnowledge/data:i

NOTE:

  • Data results are published on /wolframAlphaKnowledge/data:o

Requirements

wolframAlphaKnowledge requires:

pip install wolframalpha
  • Install ConfigParser:
pip install configparser

NOTE:

Input text it´s the same as Wolfram Alpha web site but it´s recommended use [] characters instead of () characters.

Examples:

>> integrate x^2 sin^3 x dx
>> derivative of [x^4] sin x
>> spain capital
>> time
>> what is a dog

Tested on: windows 10, ubuntu 14.04, ubuntu 16.04, ubuntu 18.04, lubuntu 18.04 and raspbian.

Status

Build Status

Issues

Related projects

About

wolframAlphaKnowledge: Implementation of module for the acquisition of information and solving of mathematical operations through the Wolfram Alpha API. Request reception through YARP port. Results emission through YARP port.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages