{ "info": { "author": "Ian Fisher", "author_email": "iafisher@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Text Processing :: Linguistic" ], "description": "# Montague\n\n[![Build Status](https://travis-ci.com/iafisher/montague.png)](https://travis-ci.com/iafisher/montague)\n\nAn experimental natural-language understanding system.\n\nUnlike conventional, machine-learning NLU systems, Montague uses formal semantics to interpret English sentences.\n\nWhen Montague reads a sentence, it looks up each word in its lexicon to assign it a meaning in its logical language (an extension of first-order logic). Then, it recursively combines the words into phrases and computes the meaning of each phrase. When the sentence has been translated into a logical formula, Montague evaluates the formula against its model of the world to determine its truth value.\n\n## Installation\n```shell\n$ pip3 install montague-nlu\n```\n\nAlternatively, you can install a development version with `setup.py`:\n\n```shell\n$ git clone https://github.com/iafisher/montague.git\n$ python3 setup.py develop --user\n```\n\nOnce you do so, you can play with Montague's command-line interface:\n\n```shell\n$ montague\n```\n\n## Limitations\nThe Montague system is still in early beta and suffers from many limitations.\n\n- Montague has no knowledge of syntax. Its only criterion for grouping two phrases is whether they are linearly adjacent and whether their types are compatible. This leads Montague to interpret nonsense sentences like \"Every good is child.\"\n- Montague will fail to interpret a sentence if it contains a word that is not in its lexicon.\n- Important modules of formal semantics, like plurality, tense, aspect, theta roles, intensionality, and indexicals, have yet to be implemented.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "montague-nlu", "package_url": "https://pypi.org/project/montague-nlu/", "platform": "", "project_url": "https://pypi.org/project/montague-nlu/", "project_urls": { "Source": "https://github.com/iafisher/montague" }, "release_url": "https://pypi.org/project/montague-nlu/0.1.6/", "requires_dist": [ "lark-parser (==0.6.4)" ], "requires_python": "", "summary": "Natural language understanding system", "version": "0.1.6" }, "last_serial": 4709631, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c045fcc071dc3e4cc16d28bfb2b81a81", "sha256": "683f01a6f1d2813cf87f5e44625897b35c3ac2584fec7c3561366680003c369e" }, "downloads": -1, "filename": "montague_nlu-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c045fcc071dc3e4cc16d28bfb2b81a81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17310, "upload_time": "2018-11-16T03:01:05", "url": "https://files.pythonhosted.org/packages/11/9e/e53414f05230fadd0888409e0561184b4b6069b9a360c90a31e86715776d/montague_nlu-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dbd3a9b5a18619c1be76172d4956f118", "sha256": "e0c3f17cc3f20d281ddf8e0219c12f35e99c15d3932022fa115fc3e05cf4c833" }, "downloads": -1, "filename": "montague-nlu-0.1.0.tar.gz", "has_sig": false, "md5_digest": "dbd3a9b5a18619c1be76172d4956f118", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12189, "upload_time": "2018-11-16T03:01:07", "url": "https://files.pythonhosted.org/packages/72/5a/8779a22766db13e69443672dd44b571eff202bda60cd8312bb04667c0d78/montague-nlu-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8c4ab22bb370a46638917023e082e5e4", "sha256": "0728bc01f9a82aa156119862d5562deef284073614bbc6e797e14b550729a9e4" }, "downloads": -1, "filename": "montague_nlu-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8c4ab22bb370a46638917023e082e5e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17616, "upload_time": "2018-11-16T03:40:04", "url": "https://files.pythonhosted.org/packages/79/1f/89d86de0e4d9dbe2ac1286549fdc2083f946143e867670bfc1bf647d7c41/montague_nlu-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88a1e13d2dd4cdb058ac29de4d8dc914", "sha256": "9dd5c1758b6aa8ea9b22b4d0d73905122265a01a02b40ce50fceb2b2faa9f3b9" }, "downloads": -1, "filename": "montague-nlu-0.1.1.tar.gz", "has_sig": false, "md5_digest": "88a1e13d2dd4cdb058ac29de4d8dc914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12525, "upload_time": "2018-11-16T03:40:05", "url": "https://files.pythonhosted.org/packages/c1/a5/81095682a1d8c08d8e9acdcb79b23fef2558ddbb13c89cb9bf08d5653339/montague-nlu-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f7258405c096dc608b8e9761e99cd3e3", "sha256": "0b10599eaa49398f87d2c389a50791ca8c14bdb8c5bf7525820a23250e5fc731" }, "downloads": -1, "filename": "montague_nlu-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f7258405c096dc608b8e9761e99cd3e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17617, "upload_time": "2018-11-16T03:59:41", "url": "https://files.pythonhosted.org/packages/62/1b/fc8e6afa83e3bc3f7c1241b0f1f0a7c9ca9233367f91f48e9fa84ac40445/montague_nlu-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "019bb9f7474241c195bb8522d8e58087", "sha256": "937a6a81bbc49eefc1d869afb179bec100ed5582aa0d7af52ccac15d45986e2e" }, "downloads": -1, "filename": "montague-nlu-0.1.2.tar.gz", "has_sig": false, "md5_digest": "019bb9f7474241c195bb8522d8e58087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12529, "upload_time": "2018-11-16T03:59:42", "url": "https://files.pythonhosted.org/packages/b5/c7/f468928b1977a4396faf82f4214a37b46b1f5311bf76895d49547a3f258b/montague-nlu-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "650306853553807f3e3d45fa2ba8c29b", "sha256": "b8bfb9738f043acc5c2030f80f31227151644eabeb450d8b6976e74abe4a757e" }, "downloads": -1, "filename": "montague_nlu-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "650306853553807f3e3d45fa2ba8c29b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18015, "upload_time": "2018-11-16T04:04:35", "url": "https://files.pythonhosted.org/packages/99/2d/ed2596b2b4f47081b480db1c8800de95f1c7c51ad36ad5c21c1ce8c79602/montague_nlu-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a38db984c40977400bad90a9088cd537", "sha256": "101d714b1b95c20d858c56982687671b6a801d062691884e6b69bb1ca740c18e" }, "downloads": -1, "filename": "montague-nlu-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a38db984c40977400bad90a9088cd537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12768, "upload_time": "2018-11-16T04:04:37", "url": "https://files.pythonhosted.org/packages/68/86/b79ace32242d752ed146a4c05a43bd0c1b742637f023b0b54c16e163991c/montague-nlu-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "88900113196e3c3ed8e7e9ac43905918", "sha256": "c306bd2732558a9f7c38cd48e7d1214f782bb3dc32e1487b639c6f7fca6f291d" }, "downloads": -1, "filename": "montague_nlu-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "88900113196e3c3ed8e7e9ac43905918", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18018, "upload_time": "2018-11-16T04:11:25", "url": "https://files.pythonhosted.org/packages/a5/58/ad49709d9c665e3032f5e4baf4b04cb1cb8471e97bc24fdc11b0be1f979c/montague_nlu-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "582cbf4d601d0d6b039a757f408ef1c3", "sha256": "437ee03a9169113b961a980ee4e97a9a593ddd2af8f3bb92970e254a89394ad4" }, "downloads": -1, "filename": "montague-nlu-0.1.4.tar.gz", "has_sig": false, "md5_digest": "582cbf4d601d0d6b039a757f408ef1c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12774, "upload_time": "2018-11-16T04:11:26", "url": "https://files.pythonhosted.org/packages/25/89/9dc2c162fbf106a845deecf6f004a116ffed5d9b82eca82eb180c07df4dd/montague-nlu-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "16f7bde9d16f08d1fa0d8ec551d071ca", "sha256": "8146bd60900605b9a72ee714be8da258e8bc1634c80b31aaf63b50f6413b0883" }, "downloads": -1, "filename": "montague_nlu-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "16f7bde9d16f08d1fa0d8ec551d071ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19129, "upload_time": "2019-01-17T20:47:24", "url": "https://files.pythonhosted.org/packages/85/9d/8c6e91e933160a4073c95f79830a3505cc3483cdf506e72efa8c4823d9d9/montague_nlu-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be87b3e5b848d3bbb77a02878be79ad6", "sha256": "3f982fb6c7d9b6e6b51d6af0d3b013ccc9fb603f7589a27dbf895a59d769f185" }, "downloads": -1, "filename": "montague-nlu-0.1.5.tar.gz", "has_sig": false, "md5_digest": "be87b3e5b848d3bbb77a02878be79ad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12763, "upload_time": "2019-01-17T20:47:25", "url": "https://files.pythonhosted.org/packages/74/34/6e378af03191596a1208bd90ae5df276104598ec955066f5c971b2a7cdd8/montague-nlu-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "f2555a541fd6c362e8199a7bd4e2470a", "sha256": "7f6f3c9a2dce05d1e2bcb2099b73d5303bc1689edd609cb976d9e0f9f9916565" }, "downloads": -1, "filename": "montague_nlu-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f2555a541fd6c362e8199a7bd4e2470a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19156, "upload_time": "2019-01-17T20:50:53", "url": "https://files.pythonhosted.org/packages/44/77/0ff048fc0e29ee7b0371520156ed1b237aeb967c852fb44ce3f63df2c026/montague_nlu-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16cae95b86d1357ffaf71cfad1bd6408", "sha256": "f48741e23296f0e0a714d46b6c40e2dfc55e3af46bea103bff97af5bfa88c938" }, "downloads": -1, "filename": "montague-nlu-0.1.6.tar.gz", "has_sig": false, "md5_digest": "16cae95b86d1357ffaf71cfad1bd6408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12768, "upload_time": "2019-01-17T20:50:54", "url": "https://files.pythonhosted.org/packages/78/f5/76138a160ad3ab5c53ad7f68ab5b127437095b9620a3ed0baddae2336e50/montague-nlu-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f2555a541fd6c362e8199a7bd4e2470a", "sha256": "7f6f3c9a2dce05d1e2bcb2099b73d5303bc1689edd609cb976d9e0f9f9916565" }, "downloads": -1, "filename": "montague_nlu-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f2555a541fd6c362e8199a7bd4e2470a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19156, "upload_time": "2019-01-17T20:50:53", "url": "https://files.pythonhosted.org/packages/44/77/0ff048fc0e29ee7b0371520156ed1b237aeb967c852fb44ce3f63df2c026/montague_nlu-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16cae95b86d1357ffaf71cfad1bd6408", "sha256": "f48741e23296f0e0a714d46b6c40e2dfc55e3af46bea103bff97af5bfa88c938" }, "downloads": -1, "filename": "montague-nlu-0.1.6.tar.gz", "has_sig": false, "md5_digest": "16cae95b86d1357ffaf71cfad1bd6408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12768, "upload_time": "2019-01-17T20:50:54", "url": "https://files.pythonhosted.org/packages/78/f5/76138a160ad3ab5c53ad7f68ab5b127437095b9620a3ed0baddae2336e50/montague-nlu-0.1.6.tar.gz" } ] }