Skip to main content

Decode natural language to solve mathemathical calculations

Project description

mathsolver

MIT PRs Welcome

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


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

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

mathsolver-0.1.0-py2-none-any.whl (7.2 kB view details)

Uploaded Python 2

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

Hashes for mathsolver-0.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 c6d86b86024b58427b7e8a7d305c3a731215bcf23091789664fb595ac0aff3ca
MD5 0430b8159694797822ecadb9b2678f15
BLAKE2b-256 af3dc567b409701f68b3102c84e753d3c5126a4489782bd6db66b58cd40116bb

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