Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/armandgiraud/sequellecode
Link Legifrance articles in natural language
https://github.com/armandgiraud/sequellecode
natural-language-processing regex-util
Last synced: 6 days ago
JSON representation
Link Legifrance articles in natural language
- Host: GitHub
- URL: https://github.com/armandgiraud/sequellecode
- Owner: ArmandGiraud
- License: other
- Created: 2019-03-28T11:40:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-04-18T07:59:48.000Z (over 5 years ago)
- Last Synced: 2024-01-17T20:34:18.554Z (10 months ago)
- Topics: natural-language-processing, regex-util
- Language: Jupyter Notebook
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.rst
- Changelog: HISTORY.rst
- Contributing: CONTRIBUTING.rst
- License: LICENSE
- Authors: AUTHORS.rst
Awesome Lists containing this project
README
=============
sequelle code
=============.. image:: https://img.shields.io/pypi/v/sequellecode.svg
:target: https://pypi.python.org/pypi/sequellecode.. image:: https://img.shields.io/travis/armandgiraud/sequellecode.svg
:target: https://travis-ci.org/armandgiraud/sequellecode.. image:: https://readthedocs.org/projects/sequellecode/badge/?version=latest
:target: https://sequellecode.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Statusfind legifrance link in natural language (code du travail)
* Free software: GNU General Public License v3
* Documentation: https://sequellecode.readthedocs.io.Install
-------
``pip install git+https://github.com/ArmandGiraud/sequellecode.git``Usage
-----.. code-block:: python
mapping_path = "../data/mapping-articles-cdtn.json"
st = SequellText(mapping_path)
test_text = """Une pause de 20 minutes est obligatoire au bout de six heures de travail échues.
Cette obligation est énoncée aux l’article L3121-33 et L3121-31 du Code du travail:
mais toutefois cela contredit l'article L3187-1 du code de la sécurité sociale"""st.put_links(text=test_text, code_strings=["code du travail"])
>>> 'Une pause de 20 minutes est obligatoire au bout de six heures de travail échues.
Cette obligation est énoncée aux l’article L3121-33
et L3121-31 du Code du travail:
mais toutefois cela contredit l'article L3187-1 du code de la sécurité sociale'.. raw:: html
Une pause de 20 minutes est obligatoire au bout de six heures de travail échues.
Cette obligation est énoncée aux l’article L3121-33
et L. L3121-31 du Code du travail:
mais toutefois cela contredit l'article L3187-1 du code de la sécurité sociale
* Find links
.. code-block:: python
mapping_path = "../data/mapping-articles-cdtn.json"
st = SequellText(mapping_path)
test_text = """Une pause de 20 minutes est obligatoire au bout de six heures de travail échues.
Cette obligation est énoncée aux l’article L3121-33 et L. L3121-31 du Code du travail:
mais toutefois cela contredit l'article L3187-1 du code de la sécurité sociale"""st.find_links(test_text)
>>> [('L3121-33', 'legifrance link'),
('L3121-31','legifrance link'),
('L3187-1', None)]* tests
``python -m unittest discover tests``
* TODO
1. tests sub functions
2. change links with mapping, or add test_mappings file.
3. find all codes mapping and fix line 15 of sequellecode.py!!Credits
-------This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage