Pesquisa em linguagem natural com Powerset

Tags: , , , — January 28, 2008 @ 6:01 pm

Na última Sexta-Feira eu recebi, finalmente, um e-mail me convidando a utilizar o Powerset.

Como falei anteriormente, o Powerset trata-se de um mecanismo de busca em linguagem natural, o que significa que se você estiver procurando por “Empresas adquiridas pela Microsoft”, por exemplo, você não pesquisaria por palavras chave (Empresas adquirir microsoft) como faria normalmente, no Google ou Yahoo, mas sim, basta digitar a frase completa, clara e corretamente, como se estivesse perguntando a alguém, e o mecanismo lhe presenteia com a resposta correta (e não uma lista de páginas com conteúdo relevante, ou não relevante).

Bem, este é o objetivo do projeto e, esperamos, o futuro da internet mas, obviamente, como uma versão em fase de pesquisas, o Powerset ainda está engatinhando, e é limitado às informações contidas na Wikipédia e apenas na língua inglesa. Mesmo assim, após testar as demonstrações por alguns dias, fiquei bem estusiasmado com os resultados, e também com o nível de participação do pequeno grupo de usuários, pois os desenvolvedores estão constantemente pedindo opiniões a atendendo pedidos.

É interessante ressaltar que, diferente de uma busca padrão, onde são simplesmente procuradas pelas palavras digitadas em meio ao texto, em uma busca em, linguagem natural, tanto a ordem destas palavras como até mesmo as preposições são de suma importância.

Além da busca em linguagem natural o Powerset tem algumas outras ferramentas muito interessantes, como pesquisas orientadas a determinados assuntos, como artes, esportes ou negócios, e o Quotes, que é uma ferramenta para encontrar respostas específicas, como “Quem disse o que?”, “Quem criticou quem?”, “Quem fez o que sobre determinado assunto?”.

Além destas há uma ferramenta muito interessante para buscas com entidades e relacionamentos, chamada Powermouse. Os resultados são muito parecidos com o Córtex Intenligence, o qual foi comentado em meu último post sobre o assunto, nesta ferramente o usuário pesquisa por um sujeito (substantivo), uma ação (verbo) e um objeto (substantivo), podendo omitir um ou dois dos campos, um exemplo demonstrado nos demos do projeto é a busca por “Zumbis” (sujeito) “comem” (ação), e os resultados são uma série de artigos com os diversos ‘alimentos’ que Zumbis comem.

Novamente os resultados estão limitados a artigos da Wikipedia, em inglês, mas eis as boas notícias…

Como os próprios desenvolvedores tem falado, assim que seus mecanismos de busca em linguagem natural tiverem amadurecido, estarão desenvolvendo o sistema e outros idiomas e também liberando uma API para nós desenvolvedores utilizar-mos em nossas aplicações. :)

Aguardamos ansiosos…

Ano Novo, Blog Novo

Tags: , — @ 5:08 pm

Como prometido, um novo tema para o blog :)

Estive pensando em criar um tema eu mesmo para o blog, mas achei melhor, por hora, utilizar um de terceiros e investir um pouco mais no conteúdo.

O novo tema escolhido chama-se Sweetbuzz, em usa variação Azul e Branco. Mais limpo, agradável, e leve, além das duas barras laterais a direita, uma mudança completa em comparação com o antigo D-Fire (screenshot abaixo, para quem não conheceu, em comparação ao novo, a direita).

O antigo Tema D-Fire o Novo tema Sweetbuzz

Instalando TuxGuitar no Debian Lenny/Sid

Tags: , , — January 17, 2008 @ 5:44 pm

Se alguém tentou instalar e usar o TuxGuitar no Debian Lenny ou Sid, conforme postei aqui, deve ter tido uma frustrante decepção. Acontece que o pacote tuxguitar disponível para o Debian (Lenny e Sid, apenas)está com uma dependência não satisfeita, trata-se do pacote libswt-gtk-3.2-java, que não é mais disponível para estas versões do Debian.

Acontece que uma versão mais recente, a libswt-gtk-3.3-java, está disponível, assim, podemos usá-la para instalar o tuxguitar sem problemas, enganando o apt, fazendo-o pensar que o sistema tem o pacote libswt-gtk-3.2-java instalado.

Antes de tudo instale o pacote equivs. Este é um programa que permite ao usuário criar pacotes viruais que podem ser usados para satizfazer dependencias em falta.

# aptitude install equiv

Após instalar o pacote, vc precisará criar um arquivo de controle para o equiv criar o pacote necessário para o caso da libswt-gtk-3.2-java, crie um arquivo como o a seguir, e salve-o com o nome de libswt-gtk-3.2-java-dummy:

Section: libs
Priority: optional
Package: libswt-gtk-3.2-java-dummy
Depends: libswt-gtk-3.3-java
Provides: libswt-gtk-3.2-java
Description: Dummy Package to libswt-gtk-3.2-java
Depends on the installations of libswt-gtk-3.3-java to make the system thinks that libswt-gtk-3.2-java is installed
.
This package was build with Equivs to allow the installations of the tuxguitar
package

Após criar o arquivo você precisará instalar a versão mais recente da lib (libswt-gtk-3.3-java), e criar o pacote virtual com o equivs e instalá-lo. Para isso execute os comandos a seguir:

## cria o arquivo .deb para o pacote virtual
# equivs-build libswt-gtk-3.2-java-dummy

## instala a biblioteca nova
# aptitude install libswt-gtk-3.3-java

## instala o pacote virtual criado
# dpkg -i libswt-gtk-3.2-java-dummy_1.0_all.deb

Após isso você poderá instalar o tuxguitar (# aptitude install tuxguitar) normalmente. Lembre-se que todos os comandos acima devem ser executados como root.

Esta é apenas uma solução provisória, até que o problema de dependência do pacote seja resolvido pois, assim que estiver, o recomendado é atualizar o tuxguitar e remover o paco virtual.

Boas Composições!

<<< Previous Page