An easy-to-use package to restore punctuation of portuguese texts.
Project description
🤗 bert-restore-punctuation-ptbr
🇧🇷 easy-to-use package to restore punctuation of portuguese texts.
This is a bert-base-portuguese-cased model finetuned for punctuation restoration on WikiLingua.
This model is intended for direct use as a punctuation restoration model for the general Portuguese language. Alternatively, you can use this for further fine-tuning on domain-specific texts for punctuation restoration tasks.
Model restores the following punctuations -- [! ? . , - : ; ' ]
The model also restores the upper-casing of words.
🤷 Usage
Below is a quick way to use the template.
- First, install the package.
pip install respunct
- Sample python code.
from respunct import RestorePuncts
model = RestorePuncts()
model.restore_puncts("""
henrique foi no lago pescar com o pedro mais tarde foram para a casa do pedro fritar os peixes""")
# output:
# Henrique foi no lago pescar com o Pedro. Mais tarde, foram para a casa do Pedro fritar os peixes.
🎯 Accuracy
| label | precision | recall | f1-score | support |
|---|---|---|---|---|
| Upper - OU | 0.89 | 0.91 | 0.90 | 69376 |
| None - OO | 0.99 | 0.98 | 0.98 | 857659 |
| Full stop/period - .O | 0.86 | 0.93 | 0.89 | 60410 |
| Comma - ,O | 0.85 | 0.83 | 0.84 | 48608 |
| Upper + Comma - ,U | 0.73 | 0.76 | 0.75 | 3521 |
| Question - ?O | 0.68 | 0.78 | 0.73 | 1168 |
| Upper + period - .U | 0.66 | 0.72 | 0.69 | 1884 |
| Upper + colon - :U | 0.59 | 0.63 | 0.61 | 352 |
| Colon - :O | 0.70 | 0.53 | 0.60 | 2420 |
| Question Mark - ?U | 0.50 | 0.56 | 0.53 | 36 |
| Upper + Exclam. - !U | 0.38 | 0.32 | 0.34 | 38 |
| Exclamation Mark - !O | 0.30 | 0.05 | 0.08 | 783 |
| Semicolon - ;O | 0.35 | 0.04 | 0.08 | 1557 |
| Apostrophe - 'O | 0.00 | 0.00 | 0.00 | 3 |
| Hyphen - -O | 0.00 | 0.00 | 0.00 | 3 |
| accuracy | 0.96 | 1047818 | ||
| macro avg | 0.57 | 0.54 | 0.54 | 1047818 |
| weighted avg | 0.96 | 0.96 | 0.96 | 1047818 |
🤙 Contact
Maicon Domingues for questions, feedback and/or requests for similar models.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file respunct-1.0.0.tar.gz.
File metadata
- Download URL: respunct-1.0.0.tar.gz
- Upload date:
- Size: 7.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c6cf82e08cf4f2e63b364e1394dbec52198bd524ed3b2a3dba0316bd093a550
|
|
| MD5 |
d620c63c9590edff25fe7b9a29c019ec
|
|
| BLAKE2b-256 |
cc6a03a84ccffaccdab1810282e893f63d845bff1ab7acbf82424998f74a1026
|
File details
Details for the file respunct-1.0.0-py3-none-any.whl.
File metadata
- Download URL: respunct-1.0.0-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61b03d93bdfdb45871fbd1a5baac08c7b07437c718f1b5001edf8fa603fe62a1
|
|
| MD5 |
eacba495c5ef6506ee6dd3c568bc25c2
|
|
| BLAKE2b-256 |
9fe13e4bcfe3cb4db78af356db530e142f7695541d1a21c57112694a513a1234
|