Skip to content

Python package to evaluate and solve natural language mathematical calculations.

License

Notifications You must be signed in to change notification settings

maverickjoy/mathsolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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