{"id":15316912,"url":"https://github.com/mateusfg7/textanalysis","last_synced_at":"2025-04-15T02:22:05.036Z","repository":{"id":103694026,"uuid":"208488410","full_name":"mateusfg7/textAnalysis","owner":"mateusfg7","description":":page_facing_up: Programa em python que realisa análise em texto usando recursos da API Algorithmia.","archived":false,"fork":false,"pushed_at":"2020-10-22T13:44:14.000Z","size":1024,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T14:11:08.964Z","etag":null,"topics":["algorithmia","algorithmia-api","analise","analysis","api","matplotlib","matplotlib-pyplot","python3","text","texto"],"latest_commit_sha":null,"homepage":"https://algorithmia.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateusfg7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-14T18:54:04.000Z","updated_at":"2021-05-06T17:08:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"53fdde7b-967b-400e-a903-abe7edd9f9cc","html_url":"https://github.com/mateusfg7/textAnalysis","commit_stats":{"total_commits":223,"total_committers":3,"mean_commits":74.33333333333333,"dds":0.1434977578475336,"last_synced_commit":"3231597fb5534a7b3ae6ba0de0fb3583d7e12a0c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FtextAnalysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FtextAnalysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FtextAnalysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FtextAnalysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateusfg7","download_url":"https://codeload.github.com/mateusfg7/textAnalysis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991803,"owners_count":21194939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithmia","algorithmia-api","analise","analysis","api","matplotlib","matplotlib-pyplot","python3","text","texto"],"created_at":"2024-10-01T08:55:06.242Z","updated_at":"2025-04-15T02:22:05.020Z","avatar_url":"https://github.com/mateusfg7.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Text Analysis :shipit:\n\n### _Programa em python que realiza análise em texto usando recursos da API [Algorithmia](https://algorithmia.com)_\n\n[![CodeFactor](https://www.codefactor.io/repository/github/mateusfg7/textanalysis/badge)](https://www.codefactor.io/repository/github/mateusfg7/textanalysis)\n\n_Index_\n\n1. [Funções](#funções)\n2. [Dependências](#dependências)\n    - [Arquivo de Dependências](#instale-usando-o-arquivo-de-dependências-do-python)\n    - [Dependências Separadas](#instale-as-dependências-separadamente)\n3. [Uso](#uso)\n    - [Exêmplos de Uso](#exêmplos-de-uso)\n4. [API Key](#conseguir-algorithmia-api-key)\n5. [Créditos](#créditos)\n6. [Doe](#doe-heart)\n\n---\n\n## Funções:\n\n-   Obter tags a partir de um texto.\n\n-   Obter grau de sentimentos positivos, negativos e neutros.\n\n-   Resumir um texto.\n\n-   Obter nomes de entidades presentes no texto.\n\n-   Obter a frequência de determinadas palavras em um texto.\n\n-   Contar número de palavras em um texto.\n\n-   Extrair emails presente no texto.\n\n-   Extrair datas presente no texto.\n\n## Dependências:\n\n### _Instale usando o arquivo de dependências do Python:_\n\n```\npython3 -m pip install -r requirements.txt\n```\n\n### **Ou**\n\n### _instale as dependências separadamente:_\n\n**Algorithmia**\n\n```\npython3 -m pip install algorithmia\n```\n\n**GoogleTrans**\n\n```\npython3 -m pip install googletran\n```\n\n## Uso\n\nAo executar o arquivo `Analysis.py` irá pedir a chave de autenticação da API Algorithia, para cria-la va ate [API Key](#conseguir-algorithmia-api-key).\n![](doc/img/add_api_key.png)\n\nLogo 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)\n![](doc/img/file_menu.png)\n![](doc/img/pass_file.png)\n![](doc/img/plain_text.png)\n\nDepois irá aparecer um menu para escolher qual a função desejada.\n![](doc/img/menu.png)\n\n#### Exêmplos de uso:\n\n1 - Opção `2` - extrair tags em um texto no arquivo 'turing.txt'\n\n```shell\n['após', 'computação', 'foi', 'para', 'pela', 'química', 'turing', 'uma']\n```\n\n2 - Opção `5` - pegar a frequência das palavras mais comuns em um texto no arquivo 'turing.txt'\n\n```shell\n1ª Palavra mais comum: de\nFrequência: 21\n\n2ª Palavra mais comum: a\nFrequência: 10\n\n3ª Palavra mais comum: da\nFrequência: 10\n\n4ª Palavra mais comum: um\nFrequência: 10\n\n5ª Palavra mais comum: e\nFrequência: 8\n```\n\n## Conseguir Algorithmia API Key\n\n1. _Entre no site [Algorithmia.com](https://algorithmia.com) e clique em **Try it For Free**_\n   ![step1](doc/img/algorithmia/step1.png)\n\n2. _Preencha as informações e crie sua conta_\n   ![step2](doc/img/algorithmia/step2.png)\n   ![step3](doc/img/algorithmia/step3.png)\n\n3. _Clique no botão **API Keys** e copie a chave gerada automaticamente (**default-key**)_\n   ![step4](doc/img/algorithmia/step4.png)\n   ![step5](doc/img/algorithmia/step5.png)\n\n4. \\_Cole sua api key e clique **enter**\n   ![step5](doc/img/add_api_key.png)\n\n\u003e _a api key fica salva em **auth/keys.json**_\n\n## Créditos\n\n-   [nlp](https://algorithmia.com/users/nlp)\n\n    -   [AutoTag](https://algorithmia.com/algorithms/nlp/AutoTag)\n    -   [SocialSentimentAnalysis](https://algorithmia.com/algorithms/nlp/SocialSentimentAnalysis)\n    -   [Summarizer](https://algorithmia.com/algorithms/nlp/Summarizer)\n\n-   [StanfordNLP](https://algorithmia.com/users/StanfordNLP)\n\n    -   [NamedEntityRecognition](https://algorithmia.com/algorithms/StanfordNLP/NamedEntityRecognition)\n\n-   [WebPredict (Jeff Sanchez) ](https://algorithmia.com/algorithms/WebPredict/)\n\n    -   [WordFrequencies](https://algorithmia.com/algorithms/WebPredict/WordFrequencies)\n\n-   [Diego Oppenheimer](https://algorithmia.com/algorithms/diego)\n\n    -   [WordCounter](https://algorithmia.com/algorithms/diego/WordCounter)\n\n-   [cindyxiaoxiaoli](https://algorithmia.com/users/cindyxiaoxiaoli)\n\n    -   [EmailExtractor](https://algorithmia.com/algorithms/cindyxiaoxiaoli/EmailExtractor)\n\n-   [PetiteProgrammer](https://algorithmia.com/users/PetiteProgrammer)\n    -   [DateExtractor](https://algorithmia.com/algorithms/PetiteProgrammer/DateExtractor)\n\n---\n\n\u003ctable align=\"center\"\u003e\n    \u003ctr align=\"center\"\u003e\n        \u003ctd\u003e\n            \u003ch3\u003eDoe :heart:\u003c/h3\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003cb title=\"BTC\"\u003eBitcoin\u003c/b\u003e: \u003cem title=\"BTC\"\u003ebc1qzdr4z8sxhumv68s2l97rj0pjum2tnr745uh8us\u003c/em\u003e\n            \u003cbr/\u003e\n            \u003cb title=\"BCH\"\u003eBitcoin Cash\u003c/b\u003e: \u003cem title=\"BCH\"\u003eqr4glglnc66desgumtjattkxmps999twg50wyd7ymy\u003c/em\u003e\n            \u003cbr/\u003e\n            \u003cb title=\"ETH\"\u003eEthereum\u003c/b\u003e: \u003cem title=\"ETH\"\u003e0x4a576AC4b87e3F22700dd3462e02d863Ce2B8817\u003c/em\u003e\n            \u003cbr/\u003e\n            \u003cb title=\"LTC\"\u003eLitecoin\u003c/b\u003e: \u003cem title=\"LTC\"\u003eltc1qnrdjc633fx03r98gazjqjeqdz0svs45l9mypfr\u003c/em\u003e\n            \u003cbr/\u003e\n            \u003cb title=\"DASH\"\u003eDash\u003c/b\u003e: \u003cem title=\"DASH\"\u003eXp9JFeALHdLr9FNbkE6Na3xMqRRTs75YWx\u003c/em\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusfg7%2Ftextanalysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateusfg7%2Ftextanalysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusfg7%2Ftextanalysis/lists"}