Skip to content

mateusfg7/textAnalysis

Repository files navigation

Text Analysis :shipit:

Programa em python que realiza análise em texto usando recursos da API Algorithmia

CodeFactor

Index

  1. Funções
  2. Dependências
  3. Uso
  4. API Key
  5. Créditos
  6. Doe

Funções:

  • Obter tags a partir de um texto.

  • Obter grau de sentimentos positivos, negativos e neutros.

  • Resumir um texto.

  • Obter nomes de entidades presentes no texto.

  • Obter a frequência de determinadas palavras em um texto.

  • Contar número de palavras em um texto.

  • Extrair emails presente no texto.

  • Extrair datas presente no texto.

Dependências:

Instale usando o arquivo de dependências do Python:

python3 -m pip install -r requirements.txt

Ou

instale as dependências separadamente:

Algorithmia

python3 -m pip install algorithmia

GoogleTrans

python3 -m pip install googletran

Uso

Ao executar o arquivo Analysis.py irá pedir a chave de autenticação da API Algorithia, para cria-la va ate API Key.

Logo após ira pedir oque vc deseja analisar, se é um arquivo de texto ou se é um texto plano (apenas uma fraze a ser passada no próprio terminal)

Depois irá aparecer um menu para escolher qual a função desejada.

Exêmplos de uso:

1 - Opção 2 - extrair tags em um texto no arquivo 'turing.txt'

['após', 'computação', 'foi', 'para', 'pela', 'química', 'turing', 'uma']

2 - Opção 5 - pegar a frequência das palavras mais comuns em um texto no arquivo 'turing.txt'

1ª Palavra mais comum: de
Frequência: 21

2ª Palavra mais comum: a
Frequência: 10

3ª Palavra mais comum: da
Frequência: 10

4ª Palavra mais comum: um
Frequência: 10

5ª Palavra mais comum: e
Frequência: 8

Conseguir Algorithmia API Key

  1. Entre no site Algorithmia.com e clique em Try it For Free step1

  2. Preencha as informações e crie sua conta step2 step3

  3. Clique no botão API Keys e copie a chave gerada automaticamente (default-key) step4 step5

  4. _Cole sua api key e clique enter step5

a api key fica salva em auth/keys.json

Créditos


Doe ❤️

Bitcoin: bc1qzdr4z8sxhumv68s2l97rj0pjum2tnr745uh8us
Bitcoin Cash: qr4glglnc66desgumtjattkxmps999twg50wyd7ymy
Ethereum: 0x4a576AC4b87e3F22700dd3462e02d863Ce2B8817
Litecoin: ltc1qnrdjc633fx03r98gazjqjeqdz0svs45l9mypfr
Dash: Xp9JFeALHdLr9FNbkE6Na3xMqRRTs75YWx