Functions and datamodels for patent data.
Project description
Patent Models
=============
Functions and datamodels for patent data.
Usage
--------------
``from patentmodels import PatentDoc, Description, Claimset, Claims, Classification``
Getting a bag of words from a patent description.
::
text = [
("Lorem ipsum dolor sit amet, consectetur "
"adipiscing elit. Integer nec odio. \n"),
("Praesent libero 100. Sed cursus 102 ante dapibus diam. "
"Sed nisi. \n"),
("Sed, dignissim lacinia, <nunc>. Curabitur tortor 2."
"Pellentesque nibh. \n"),
"Quisque volutpat 554 condimentum velit."
]
desc = Description(text)
desc.bag_of_words()
Provides:
::
['lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consecteturadipisc', 'elit',
'integ', 'nec', 'odio', 'praesent', 'libero', 'sed', 'cursu', 'ant', 'dapibu',
'nisi', 'sed', 'dignissim', 'lacinia', 'nunc', 'curabitur', 'tortor', 'nibh',
'quisqu', 'volutpat', 'condimentum', 'velit']
For a complete patent document:
::
claims = [
Claim("Claim {0} has an x.".format(num), num)
for num in range(1, 10)
]
claimset = Claimset(claims)
desc = Description(["one", "two", "three"])
fig = Figures()
classification = Classification("A")
pd = PatentDoc(
claimset,
desc,
fig,
"Title",
classification,
"20010101010"
)
pd.reading_time()
pd.claimset.get_claim(5).text
=============
Functions and datamodels for patent data.
Usage
--------------
``from patentmodels import PatentDoc, Description, Claimset, Claims, Classification``
Getting a bag of words from a patent description.
::
text = [
("Lorem ipsum dolor sit amet, consectetur "
"adipiscing elit. Integer nec odio. \n"),
("Praesent libero 100. Sed cursus 102 ante dapibus diam. "
"Sed nisi. \n"),
("Sed, dignissim lacinia, <nunc>. Curabitur tortor 2."
"Pellentesque nibh. \n"),
"Quisque volutpat 554 condimentum velit."
]
desc = Description(text)
desc.bag_of_words()
Provides:
::
['lorem', 'ipsum', 'dolor', 'sit', 'amet', 'consecteturadipisc', 'elit',
'integ', 'nec', 'odio', 'praesent', 'libero', 'sed', 'cursu', 'ant', 'dapibu',
'nisi', 'sed', 'dignissim', 'lacinia', 'nunc', 'curabitur', 'tortor', 'nibh',
'quisqu', 'volutpat', 'condimentum', 'velit']
For a complete patent document:
::
claims = [
Claim("Claim {0} has an x.".format(num), num)
for num in range(1, 10)
]
claimset = Claimset(claims)
desc = Description(["one", "two", "three"])
fig = Figures()
classification = Classification("A")
pd = PatentDoc(
claimset,
desc,
fig,
"Title",
classification,
"20010101010"
)
pd.reading_time()
pd.claimset.get_claim(5).text
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
patentmodels-0.0.5.tar.gz
(10.8 kB
view details)
Built Distribution
File details
Details for the file patentmodels-0.0.5.tar.gz
.
File metadata
- Download URL: patentmodels-0.0.5.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
3e58d9805d0f78b1b148bcc1a0d9e8a71583e0ffa83147ce3b0ab14301f55d08
|
|
MD5 |
22d27fbcaf34e4fa54ed33d1ab7f2b29
|
|
BLAKE2b-256 |
11a8aa0e5f05f57bd4a4a46a4c53ea437ee42223fd1f2dbd177f66a259368e3a
|
File details
Details for the file patentmodels-0.0.5-py2.py3-none-any.whl
.
File metadata
- Download URL: patentmodels-0.0.5-py2.py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
15f327d06db4a5adde9dad120646aaf6b48decd84a55c9d1416109b64dbef767
|
|
MD5 |
b78dba3e390277c49a2e4079d9477018
|
|
BLAKE2b-256 |
efdf6995f414aeb2bd8e4ea4ac40489f5bb8b00bfdaf0a6d84b2a07e704724f3
|