Skip to main content

CohMetrix-BR

Biblioteca para extração de características linguísticas para o Português Brasileiro.

Descrição

Esse repositório implementa uma versão em biblioteca da API Web Coh-Metrix BR descrito em "Coh-Metrix PT-BR: Uma API web de análise textual para a educação (2020)".

Esse é um trabalho em progresso que reimplementa as características como descritas no artigo, todavia permitindo o uso direto em códigos Python.

Quickstart

A biblioteca é organizada no seguinte formato:

---
title: Diagrama de Pacotes
---
flowchart TD

Root(<b>cohmetrixBR</b>\nPacote raiz da biblioteca.)
Root --> Resources(<b>resources</b>\nArmazena modelos e recursos utilizados para\no cálculo das características.)
Root --> Features(<b>features</b>\nContém diferentes módulos com a implementação\ndas características descritas no artigo.)

Para utilização, só precisamos importar diretamente o módulo com as características desejadas e invocar a respectiva função. Um exemplo desse processo abaixo:

# Importando o módulo com as
#   características relacionadas à conectivos
from cohmetrixBR.features import connectives

# Calculando a característica CNCAll para um
#   texto qualquer:
connectives.CNCAll('Esse é um texto de exemplo.')
# 0.0

Outra forma de utilizar a biblioteca é calculando múltiplas características de uma única vez. Todos os módulos expõem uma variável FEATURES que contém a lista de todas as características disponibilizadas naquele módulo. Assim, é possível fazer dessa forma:

# Obtendo todas as características presentes
#   na biblioteca
from cohmetrixBR.features import FEATURES

# Definindo o texto de exemplo
text = "Texto de exemplo para extração de características"

# Calculando todas as características
features = [f(text) for f in FEATURES]
# [1, 1, 1.0, ...,  15.797142857142859, -45.032]

Instalação

Primeiro, realiza a instalação da biblioteca via pip ou através do git clone:

1. Instalando com o pip

# Configurar ambiente virtual
# ...

# Instalar através do pip
$ pip install cohmetrix-br-lib

2. Instalando localmente

# Clonar repositório
$ git clone https://github.com/moesio-f/cohmetrix-br

# Acessar diretório
$ cd cohmetrix-br

# Configurar ambiente virtual
# ...

# Instalar através do pip
$ pip install -e .

Metadata

Release files for cohmetrix-br-lib 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cohmetrix-br-lib 0.1.5
File Size Uploaded Provenance Actions
cohmetrix_br_lib-0.1.5.tar.gz 443.1 kB Without provenance Details for cohmetrix_br_lib-0.1.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cohmetrix-br-lib 0.1.5
File Interpreter ABI Platform Actions
cohmetrix_br_lib-0.1.5-py3-none-any.whl Python 3 none any Details for cohmetrix_br_lib-0.1.5-py3-none-any.whl

Total release size: 890.4 kB

Release files / cohmetrix_br_lib-0.1.5.tar.gz

Download URL cohmetrix_br_lib-0.1.5.tar.gz
Size 443.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6c9f2ddc9ece0baffead0337e1b0a7c9556195cc67119b6cd66dd2d572153736
BLAKE2b-256 checksum
How to use checksums
dc7d808d2220eead7338f07ed8b92bc0b6c531f5c11964746d3baf51a10e7226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.19

Release files / cohmetrix_br_lib-0.1.5-py3-none-any.whl

Download URL cohmetrix_br_lib-0.1.5-py3-none-any.whl
Size 447.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9217c8e3cf0d932867f919614a2ff9e09e73f467818d0fe3de641183c629e589
BLAKE2b-256 checksum
How to use checksums
92bd63c1743fb2cdd94335f4a51dee06b7733098a814e4e65a7612878df4db5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.19

Security for cohmetrix-br-lib 0.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page