BabelNet

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 🙂

 

 

Francisco Rodrigues

Servo de DEUS, Mestrando em Ciências da Computação (UFPE) Pós-Graduado em Docência do Ensino Superior (IDJ/UVA), Graduando em Automação Industrial (IFCE), Graduado em Analise e Desenvolvimento de Sistemas (UNILEÃO), casado com a mulher mais maravilhosa, Tamires Alencar e amante Python, Java, Games, Eletrônica, Robótica, Violão, Aviação...

One thought on “BabelNet

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *


Deprecated: Creation of dynamic property Daisy_Blog_Google_Local::$files is deprecated in /home2/clube692/public_html/wp-content/themes/daisy-blog/inc/blocks/font-family/inc/class-fonts-google-local.php on line 77

Deprecated: Creation of dynamic property Daisy_Blog_Google_Local::$files is deprecated in /home2/clube692/public_html/wp-content/themes/daisy-blog/inc/blocks/font-family/inc/class-fonts-google-local.php on line 77