¶
botcity.plugins.cloudvision.plugin.BotCloudVisionPlugin
¶
__init__(self)
special
¶
Bot CloudVision Plugin.
credentials(self, credentials)
¶
Google Cloud Vision JSON credential file path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
credentials |
str |
Path to the JSON file. |
required |
entries(self)
¶
Get the list of entries after reading the file.
Each element contains a list of values in which are:
text
, x1
, y1
, x2
, y2
, x3
, y3
, x4
, y4
and page
.
Returns:
Type | Description |
---|---|
List[List] |
List of entries. |
full_text(self)
¶
Get the full text from the image.
Returns:
Type | Description |
---|---|
str |
The full text. |
read(self, filepath, raise_on_error=False)
¶
Read the file and set the entries list.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
filepath |
str |
The file path for the image or PDF to be read. |
required |
raise_on_error |
bool |
Whether or not to raise an exception if it fails. |
False |
Exceptions:
Type | Description |
---|---|
ValueError |
If file is not an image or PDF. |
render_rate(self)
¶
Render resolution rate.
Returns:
Type | Description |
---|---|
int |
resolution rate |
reset_case(self)
¶
Reset the configuration for upper/lower case.
set_render_rate(self, rate)
¶
Set the render resolution rate.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
rate |
int |
resolution rate |
required |
set_threshold(self, threshold)
¶
Set the threshold level to be applied to the image before parsing.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
threshold |
int |
Threshold value. Use |
required |
threshold(self)
¶
Threshold to be applied before parsing the image.
Returns:
Type | Description |
---|---|
int |
Threshold value. By default it is None which means no threshold. |
to_lower_case(self)
¶
Convert the text to lower case when processing the file.
to_upper_case(self)
¶
Convert the text to upper case when processing the file.