Text tokenizer done for SPLN 2022/2023
Project description
Table of Contents
Objetivo
- O objetivo deste TPC era a criação de um package python que recebesse como input ficheiros textos e fosse capaz de os tokenizar. Passando como argumento alguns regex costumizados transformá-los em tokens que iriam aparecer no texto final.
- Por fim era ainda objetivo a disponibilização do módulo feito num repositório como o pypi ou o testpypi
- Era ainda possível adicionar tokens costumizáveis com o argumento –abbreviations, sendo estas definidas em formato json
Argparser
usage: Tokenizor [-h] [--files [FILES ...]] [--chapter CHAPTER] [--pagebreak PAGEBREAK] [--output [OUTPUT ...]]
[--append] [--abbreviations ABBREVIATIONS]
Tokenize a file given as input
options:
-h, --help show this help message and exit
--files [FILES ...], -f [FILES ...]
Define the file that is supposed to be tokenized
--chapter CHAPTER, -cap CHAPTER
Define the regex for a Chapter
--pagebreak PAGEBREAK, -pb PAGEBREAK
Define the regex for a page break
--output [OUTPUT ...], -o [OUTPUT ...]
Define the output files to be written. The output files will map to the same order of
input files. If number of output files is less than the number of input files then the
other files will be written to the stdin.
--append, -a Define if the output is supposed to be appended
--abbreviations ABBREVIATIONS, -abbr ABBREVIATIONS
Define the path to a json with a json that maps the regex of the abbreviation with the
token wanted.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tokenizador-1.50.tar.gz
(4.6 kB
view details)
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 tokenizador-1.50.tar.gz.
File metadata
- Download URL: tokenizador-1.50.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b83203674d497f1e903930de362b0681e373b08d8ad3f7128935e74fe3d3fe4
|
|
| MD5 |
d21a180eeae0cff69cf51cde6877a4ee
|
|
| BLAKE2b-256 |
5882a277b393562d40348d0657967bdb41342dd5b886049dd073abda67884ea0
|
File details
Details for the file tokenizador-1.50-py2.py3-none-any.whl.
File metadata
- Download URL: tokenizador-1.50-py2.py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.28.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f32155d7bf42a1cd167a713a9626554176bb8ef24cecb1d0454e9a0d3ef4960e
|
|
| MD5 |
7061ee481b862cb8e5ab97f1ff421709
|
|
| BLAKE2b-256 |
65a145d56b2c7a0a85e3f4031b4393af7a3364aef42689c70716542116d7df5a
|