- Notifications
You must be signed in to change notification settings - Fork2
takuyaa/ja-law-parser
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
法令標準 XML スキーマに準拠する XML ファイルを解析し、pydantic のモデルに変換するライブラリです。
e-Gov法令検索で公開されている、日本国の法令 XML(憲法・法律・政令・勅令・府令・省令・規則)をパースし、解析結果を Python から利用することができます。
内部的にpydantic-xml を利用して XML をパースしています。
pip install ja-law-parser
poetry add ja-law-parser
fromja_law_parser.modelimportArticle,Chapter,Law,Paragraphfromja_law_parser.parserimportLawParserparser=LawParser()law:Law=parser.parse(path="321CONSTITUTION_19470503_000000000000000.xml")print(law.law_body.law_title.text)# => 日本国憲法chapter3:Chapter=law.law_body.main_provision.chapters[2]print(chapter3.chapter_title.text)# => 三章 国民の権利及び義務article11:Article=chapter3.articles[1]print(article11.article_title.text)# => 第十一条paragraph11:Paragraph=article11.paragraphs[0]print(paragraph11.paragraph_sentence.sentences[0].text)# => 国民は、すべての基本的人権の享有を妨げられない。print(paragraph11.paragraph_sentence.sentences[1].text)# => この憲法が国民に保障する基本的人権は、侵すことのできない永久の権利として、現在及び将来の国民に与へられる。
詳細はAPI ドキュメントを参照してください。
About
A Japanese law parser
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.