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 hashes)
Built Distribution
Close
Hashes for patentmodels-0.0.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f327d06db4a5adde9dad120646aaf6b48decd84a55c9d1416109b64dbef767 |
|
MD5 | b78dba3e390277c49a2e4079d9477018 |
|
BLAKE2b-256 | efdf6995f414aeb2bd8e4ea4ac40489f5bb8b00bfdaf0a6d84b2a07e704724f3 |