Decode natural language to solve mathemathical calculations
Project description
mathsolver
Python package to evaluate natural language mathematical equation and provide its solution For now it supports following operators:
^
*
/
+
-
square
cube
sqrt
log base 10
Installation
I would highly recommend using python virtual environment for installing dependencies and programming. For installation of python virtual environment one can follow the guide.
pip install mathsolver
Usage
from mathsolver import mathsolver
mathsolver.solve("What is sum of 5 and 6")
>>> (True, 'Sum of numbers is 11.0', 11.0)
# Result is a Tuple(status, description, value)
mathsolver.solve("what will be result of when 11 is multiplied with seven")
>>> (True, 'Multiplication of 11.0 and 7.0 is 77.0', 77.0)
mathsolver.solve("What will be the division of five hundred and seven and five point six seven")
>>> (True, 'Division of 507.0 and 5.67 is 89.417989418', 89.41798941798942)
Notes
- For now it only supports solving calculations with single operator. Work in progress for multiple operators.
License
MIT License 2019 © Vikram Singh and contributors
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for mathsolver-0.1.0-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6d86b86024b58427b7e8a7d305c3a731215bcf23091789664fb595ac0aff3ca |
|
MD5 | 0430b8159694797822ecadb9b2678f15 |
|
BLAKE2b-256 | af3dc567b409701f68b3102c84e753d3c5126a4489782bd6db66b58cd40116bb |