Giter Site home page Giter Site logo

thiagonelsi / dicio-api Goto Github PK

View Code? Open in Web Editor NEW
200.0 11.0 40.0 622 KB

REST API de dicionário em português do Brasil / REST API to search for portuguese (Brazil) word meanings

Home Page: https://dicio-api-ten.vercel.app/v2/palavra

License: MIT License

Procfile 0.08% TypeScript 99.66% JavaScript 0.26%
dicionario api rest rest-api dictionary portuguese portugues pt-br significado brasil

dicio-api's Introduction

dicio-api's People

Contributors

agronault avatar dependabot[bot] avatar fernandoguiao avatar thiagonelsi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dicio-api's Issues

Multiplas palavras

Eh possivel enviar para sinonimos uma lista de palavras e pegar os sinonimos da mesma? Ou so uma palavra por vez?

Se eh possivel, como eh feito?

Exemplo, buscar sinomimos de Amor+Odio+Amigos

E retornar algo como, [casal, inimigos, sentimentos]

Consulta de api

Bom dia sou desenvolvedor do projeto http://pat.educacao.ba.gov.br, e estou querendo implementar uma sugestão de palavra quando não existir tags cadastrados em nosso banco, seu projeto que esta no heroku é permanente??

Ideia de dados na API

Acredito que faltou expor o plural da palavra e o gênero oposto, e isso ia ser muito importante para muitas aplicações.

Erro de CORS

Estou usando essa API em um projeto disciplinar, mas recentemente tenho recebido um erro de CORS ao fazer uma requisição.
Tenho a aplicação local, e no ar atrave´s do Github Pages e recebo o erro em ambas. Não fiz nenhuma alteração no código, simplesmente comecei a receber esse no console:
<Access to fetch at 'https://dicio-api-ten.vercel.app/v2/livro' from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.>

Erro 503

Todos os requests retornam um erro 503, tanto no dicio quanto na api. De acordo com alguns testes que fiz, é por conta de algum tipo de atualização no dicio.

Agora todos os endereços de pesquisa precisam de uma / ao final, caso contrário, o site retorna um erro 503

Sem a barra:
sem a barra

Com a barra:
com a barra

Adicionar uma / ao final da url deve funcionar :)

Criar testes

Criar testes para a rota principal, utilizando várias palavras diferentes para os testes.

Chamadas sem partOfSpeech

Primeiramente, parabéns na API cara!

Eu encontrei algumas palavras que não estão trazendo nenhum resultado para [partOfSpeech] quando invocadas, sabes dizer se isso é esperado em tempos verbais?

Segue as chamadas abaixo:

https://significado.herokuapp.com/v2/viu
https://significado.herokuapp.com/v2/vou

Na documentação eu não encontrei uma forma de conseguir identificar os tempos verbais deles, existe alguma forma hoje de se realizar isso?

Obrigado e continue o bom trabalho!

Palavras com diferentes acentuações não podem ser retornadas ao usar allMeanings

Palavras, como vovô, que possuem duas ou mais opções de acentuações não podem ser achadas. No caso de vovô, ao usar allMeanings/vovo, apenas vovó é retornado. Não sei se é culpa do próprio sistema do Dicio ou se é um problema especificamente desta palavra já que o mesmo problema não acontece com avô, avó e avo.

API fora do ar

A api tá fora do ar, fica dando status 404:

https://dicio-api-ten.vercel.app/v2/livro

Res:

The deployment could not be found on Vercel.

DEPLOYMENT_NOT_FOUND

Rota /sentences está retornando caracteres `\n` no meio da string.

Exemplo com a palavra livro (/sentences/livro):

[
  {
    "sentence": "No fim tu hás de ver que as coisas mais leves são as únicas\nque o vento não conseguiu levar:\num estribilho antigo\num carinho no momento preciso\no folhear de um livro de poemas\no cheiro que tinha um dia o próprio vento...",
    "author": "- Mário Quintana"
  }
]

Recuperar múltiplos sentidos de sinônimos

É possível recuperar todas as listas de sinônimos ao invés de só uma (imagino que seja a primeira)?
Além disso, eu gostaria de saber qual é a fonte dos dados, pois comparando com o site https://www.sinonimos.com.br/, os resultados são diferentes. A API utiliza dados crawleados antigos?

Exemplo:

No site, a palavra cidade apresenta 2 sentidos, que são os seguintes:

1. Povoação urbana: [urbe, urbanização, município, burgo, povoação, povoamento, localidade]
2. Centro comercial, financeiro, administrativo,...: [centro, sede, metrópole, capital, cidade-estado, pólis]

Enquanto o resultado da API é o seguinte:

["capital","município","povoação","centro","urbe"]

Gostaria de saber se é possível obter uma saída como a seguinte:

[
    [urbe, urbanização, município, burgo, povoação, povoamento, localidade],
    [centro, sede, metrópole, capital, cidade-estado, pólis]
]

Palavras que são apenas acentuadas não podem ser encontradas ao usar versão acentuada para obter dados

Na v1, ao usar o allMeanings, resolvia um problema das palavras apenas acentuadas, como feijão. O Dicio não disponibiliza a versão feijão, apenas feijao, veja:

Não sei se será possível corrigir isto, já que a culpa é do Dicio, mas como eu disse, com o allMeanings era corrigido

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.