{
"info": {
"author": "Charles Marsh",
"author_email": "crmarsh@princeton.edu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Environment :: Web Environment",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Operating System :: MacOS :: MacOS X",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Scientific/Engineering :: Human Machine Interfaces",
"Topic :: Text Processing :: Linguistic"
],
"description": "===========\nSemantic\n===========\n\n.. image:: https://badge.fury.io/py/semantic.png\n :target: http://badge.fury.io/py/semantic\n\nSemantic is a Python library for extracting semantic information from text, including dates, numbers, mathematical equations, and unit conversions.\n\nFor each of these four semantic types, semantic provides a service module. Typical usage often looks like this::\n\n #!/usr/bin/env python\n from semantic.dates import DateService\n\n service = DateService()\n date = service.extractDate(\"On March 3 at 12:15pm...\")\n ...\n\nThe full documentation can be found `here `_, while the source code itself is also available on `GitHub `_.\n\nInstallation\n============\n\nInstalling semantic is simple::\n\n $ pip install semantic\n\nFeatures\n========\n\nsemantic contains four main modules, each of which corresponds to a different semantic extractor.\n\nDates (*date.py*)\n-----------------\n\nUseful for:\n\n* Extracting relative (e.g., \"a week from today\") and absolute (e.g., \"December 11, 2013\") dates from text snippets.\n* Converting date objects to human-ready phrasing.\n\nNumbers (*number.py*)\n---------------------\n\nUseful for:\n\n* Extracting numbers (integers or floats) from text snippets.\n* Converting numbers to human-readable strings.\n\nExample usage::\n\n #!/usr/bin/env python\n from semantic.numbers import NumberService\n\n service = NumberService()\n\n print service.parse(\"Two hundred and six\")\n # 206\n\n print service.parse(\"Five point one five\")\n # 5.15\n\n print service.parse(\"Eleven and two thirds\")\n # 11.666666666666666\n\n print service.parseMagnitude(\"7e-05\")\n # \"seven to the negative five\"\n\n\nMath (*solver.py*)\n------------------\n\nUseful for performing mathematical operations expressed as words.\n\nExample usage::\n\n #!/usr/bin/env python\n from semantic.solver import MathService\n\n service = MathService()\n\n print service.parseEquation(\"Log one hundred and ten\")\n # 4.70048\n\nUnits (*units.py*)\n------------------\n\nUseful for converting between units expressed as words.\n\nExample usage::\n\n #!/usr/bin/env python\n from semantic.solver import ConversionService\n\n service = ConversionService()\n\n print service.convert(\"Seven and a half kilograms to pounds\")\n # (16.534, 'lbs')\n\n print service.convert(\"Seven and a half pounds per square foot to kilograms per meter squared\")\n # (36.618, 'kg/m**2')\n\n\nTesting\n=======\n\nThe test suite (*test.py*) contains tons of examples and use-cases for each of the four modules.\n\nRequirements\n============\n\nThe Dates, Numbers, and Math modules can run in isolation (i.e., without any dependencies), while the Units module requires `quantities `_ and `Numpy `_.\n\nLicense\n=======\n\nMIT \u00a9 `Charles Marsh `_",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/semantic/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/crm416/semantic",
"keywords": null,
"license": "UNKNOWN",
"maintainer": null,
"maintainer_email": null,
"name": "semantic",
"package_url": "https://pypi.org/project/semantic/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/semantic/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "https://github.com/crm416/semantic"
},
"release_url": "https://pypi.org/project/semantic/1.0.3/",
"requires_dist": null,
"requires_python": null,
"summary": "Common Natural Language Processing Tasks for Python",
"version": "1.0.3"
},
"last_serial": 1088139,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "2bbddea30c437120423df34ba8a5a8b9",
"sha256": "d61b5adc66b9cd1aadcf5fb3ebb44693e66dee898b547e0e53f0a21855278547"
},
"downloads": -1,
"filename": "semantic-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "2bbddea30c437120423df34ba8a5a8b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14622,
"upload_time": "2014-03-21T17:17:16",
"url": "https://files.pythonhosted.org/packages/d2/dc/c619f5cb66b473450848dbe69c3881116d8c3ec8152187388c687f60cc3d/semantic-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "cb0d1bcefc5c0ff6b5a01204681bd527",
"sha256": "e4002b0857561e10f22d29f92a053f01f6529e719ced0410a3415b98f26b00cf"
},
"downloads": -1,
"filename": "semantic-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "cb0d1bcefc5c0ff6b5a01204681bd527",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14621,
"upload_time": "2014-03-21T17:18:49",
"url": "https://files.pythonhosted.org/packages/4f/1a/7a8f6f479f5ba4bec5c5c895b1a8d58bb6bc6af8aaf721c21699d3877f02/semantic-1.0.1.tar.gz"
}
],
"1.0.2": [
{
"comment_text": "",
"digests": {
"md5": "c5bde5af332dae17d832e782b6d08b16",
"sha256": "5997e44a52c41e4e16c7aa62aa30a18da69881b4e7eaf7472f5319f49f9b46fd"
},
"downloads": -1,
"filename": "semantic-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "c5bde5af332dae17d832e782b6d08b16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15133,
"upload_time": "2014-03-23T20:58:02",
"url": "https://files.pythonhosted.org/packages/b9/18/2cb09013f9560cd3a5245c0d9319d330dd7d19a50e38c32d1d51a0b209c8/semantic-1.0.2.tar.gz"
}
],
"1.0.3": [
{
"comment_text": "",
"digests": {
"md5": "78a150190e3e7d0f6f357b4c828e5f0d",
"sha256": "bbc47dad03dddb1ba5895612fdfa1e43cfb3c497534976cebacd4f3684b505b4"
},
"downloads": -1,
"filename": "semantic-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "78a150190e3e7d0f6f357b4c828e5f0d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15248,
"upload_time": "2014-05-10T20:12:23",
"url": "https://files.pythonhosted.org/packages/0e/0c/3673f66b77b06aedb3df7ff1166cf34e0e7fceed86a343b3e75283e2b687/semantic-1.0.3.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "78a150190e3e7d0f6f357b4c828e5f0d",
"sha256": "bbc47dad03dddb1ba5895612fdfa1e43cfb3c497534976cebacd4f3684b505b4"
},
"downloads": -1,
"filename": "semantic-1.0.3.tar.gz",
"has_sig": false,
"md5_digest": "78a150190e3e7d0f6f357b4c828e5f0d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15248,
"upload_time": "2014-05-10T20:12:23",
"url": "https://files.pythonhosted.org/packages/0e/0c/3673f66b77b06aedb3df7ff1166cf34e0e7fceed86a343b3e75283e2b687/semantic-1.0.3.tar.gz"
}
]
}