BabelNet possui recurso multilíngue, que abrange centenas de idiomas e, de acordo com a necessidade pode ser usado como um dicionário enciclopédico, ou uma rede semântica ou uma enorme base de conhecimento pois a mesma Inclui Wikipedia, Wikcinário entre outros.
Live
O BabelNet tem uma versão online onde Você pode testar o seu recurso antes de baixar e instalar em seu computador, basta acessar o esse link e pronto 🙂
Instalação
A instalação que será abordada é a do pybabelfy. Para você instala-lo com facilidade é necessário que você já tenha o pip configurado na sua maquina “não abordaremos a instalação do pip nesse tutorial”.
sudo pip install pybabelfy
ou se preferir baixar o projeto, você pode instalar executando o seguinte comando.
sudo python setup.py install
Teste
Agora gora com o BabelNet instalado, vamos criar um projeto simples para verifica se tudo está funcionado direitinho. Entretanto você deve se registrar no site oficial do BabelNet e obter sua RESTful key. Então vá lá rapidinho crie sua conta copie sua key e, volte aqui 🙂
Agora abra sua IDE favorita, e crie um arquivo .py, feito isso adicione as linhas de código a seguir no seu arquivo, coloque sua chave e execute.
from pybabelfy.babelfy import * text= "BabelNet is both a multilingual encyclopedic dictionary and a semantic network" lang = "EN" key = "KEY" #This only works for the demo example. Change it for your RESTful key (you must register at babelfy.org for it) babelapi = Babelfy() semantic_annotations = babelapi.disambiguate(text,lang,key) for semantic_annotation in semantic_annotations: print frag(semantic_annotation, text) semantic_annotation.pprint()
OUTPUT
Saída gerada para o texto de entrada informado.
BabelNet bn:03083790n http://babelnet.org/rdf/s03083790n http://dbpedia.org/resource/BabelNet BABELFY multilingual bn:00107021a http://babelnet.org/rdf/s00107021a MCS encyclopedic bn:00102202a http://babelnet.org/rdf/s00102202a MCS encyclopedic dictionary bn:02290297n http://babelnet.org/rdf/s02290297n http://dbpedia.org/resource/Encyclopedic_dictionary BABELFY dictionary bn:00026967n http://babelnet.org/rdf/s00026967n http://dbpedia.org/resource/Dictionary BABELFY semantic bn:00110347a http://babelnet.org/rdf/s00110347a BABELFY semantic network bn:02275757n http://babelnet.org/rdf/s02275757n http://dbpedia.org/resource/Semantic_network BABELFY network bn:00057379n http://babelnet.org/rdf/s00057379n MCS
Para mais informações e outro exemplo acesse o guia oficial 🙂
Ola amigo!!! Acompanho seus trabalhos e você esta de parabéns!!
Tenho algumas dúvidas referente a eles….
Poderia passar seu contato???
Envie para tigoneslima@gmail.com!!!
Abraço,