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:
^*/+-squarecubesqrtlog 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mathsolver-0.1.0-py2-none-any.whl.
File metadata
- Download URL: mathsolver-0.1.0-py2-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6d86b86024b58427b7e8a7d305c3a731215bcf23091789664fb595ac0aff3ca
|
|
| MD5 |
0430b8159694797822ecadb9b2678f15
|
|
| BLAKE2b-256 |
af3dc567b409701f68b3102c84e753d3c5126a4489782bd6db66b58cd40116bb
|