Habilitar desktop semantico no KDE

De Siduxpédia


Tabela de conteúdo

Introdução

Quem atualizou o sidux recentemente, deve ter notado que o KDE mudou para a versão 4.3.1. Essa versão possui as tecnologias avançadas Nepomuk e Strig, com Inteligência Artificial, que estão presentes no KDE 4.

Primeiro, vou dar um exemplo extremamente simplificado do que significa fazer uma busca com base na semântica (não determinística) versus fazer uma busca com base numa característica determinística de um objeto.

Suponha que você solicite ao sistema que encontre um arquivo que você não lembra bem nem o nome e nem o conteúdo, mas sabe que faz referência a uma "fruta deliciosa"...Na busca convencional, você colocaria no filtro de busca as palavras "fruta" e "deliciosa" e cruzaria os dedos para o sistema encontrar o arquivo. O sistema iria percorrer então um a um todos os seus arquivos em busca destas palavras exatas...

Já o sistema de busca Semântico faria o seguinte: pesquisaria constantemente seus arquivos procurando estabelecer relaçoes entre seus conteúdos...por exemplo: tem um arquivo "receita A" que contém as palavras "morango e delicioso", tem um arquivo "receita B" que contém as palavras "laranja e saborosa" e um arquivo "receita C" com as palavras "laranja e morango" então ele "aprende" que laranja deve ser algo da mesma classe de "fruta", ou seja, coisas que podem ser "deliciosas e/ou saborosas"....Então, na busca semantica, ele vai "achar" para você o arquivo com as palavras "morango e saboroso" que em princípio não tem qualquer termo igual aos que você colocou nos critérios de busca...(fruta e deliciosa..)..!

E com isso a busca será muito mais rápida, pois o tempo todo o sistema está analizando seus dados e tentando extrair significados com as relações que existem entre seus atributos e conteúdos..! A muito grosso modo, é isso que nosso cérebro faz quando "aprendemos" as coisas...ficamos o tempo todo comparando os atributos das coisas e das pessoas...para formar conceitos ditos inteligentes ou subjetivos...É por isso que nossa inteligência depende do meio ou grupo ou domínio ou ontologia em que vivemos...Entre os marcianos, em Marte, não entenderíamos nada do que eles fariam.....seria outra ontologia....

Entretanto essas tecnologias devem ser habilitadas manualmente.

Instalação

Em modo texto puro, após (Ctrl + Alt + F1) + (logar como root) + (# init 3):

apt-get update
apt-get dist-upgrade
apt-get install kdegraphics-strigi-plugins kdepim-strigi-plugins kdesdk-strigi-plugins libstrigihtmlgui0 libstrigiqtdbusclient0 strigi-applet 

Agora vamos adicionar este repositório no Sidux, e instalar o backend sesame2:

echo "deb http://frickelplatz.de/debian/ sid main contrib non-free" > /etc/apt/sources.list.d/frickelplatz.list
apt-get update
apt-get install frickelplatz-keyrings && apt-get install soprano-backend-sesame 

Agora crie um link simbólico para o plugin java, assim:

ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

Caso você esteja usando o plugin da Sun ao invés do openjdk acima, faça:

ln -s /usr/lib/jvm/java-6-sun/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so

Obs: mude i386 para amd64 caso sua instalação seja a 64 bits.

Após isso, volte para o modo gráfico:

init 5 && exit

Configuração

Agora abrindo Systemsettings ---> Advanced ---> Desktopsearch Você deve ver as caixas das opções Nepomuk e Strig marcadas (ticadas) e já fazendo a Indexação. Para um primeiro teste, vá para a aba Advanced Settings e escolha (marque) um conjunto de pastas que formarão o domínio (ontologia) no qual a indexação será feita. A indexação poderá levar, para 200MB, até 4 horas...Depois da primeira indexação, só os novos dados serão indexados. Uma nova indexação é feita a cada novo boot (preciso ainda pesquisar se a indexação pode ser feita via intervalos de tempo no crontab, etc..).

Caso, após os procedimento acima, continue dando algum erro, faça logout e entre novamente no KDE ou dê um reboot.

Quando o sistema começa a funcionar, aparecem mensagens na área de notificação da barra de tarefas, informando que os serviços Nepomuk e Strig foram ativados. Após isso, as buscas semânticas estarão funcionando no Dolphin, ou no Start-Menu Find-Files/Folders, ou no K-Runner (Alt+F2) nepomuksearch:/<termo-a-buscar>

Depois que a indexação terminar, as buscas serão feitas num tempo de 1 a 2 segundos, mesmo que sejam centenas de requisições ou "hits"...

Notas

Artigo de Referência: http://www.sidux.com/module-News-display-sid-532.html

Após a instalação comente com um # a linha do repositorio frickelplatz caso contrárioo ALSA e/ou outros pacotes poderão ser atualizados indevidamente num dist-upgrade.

Se tiver alguma dúvida, visite a página desse artigo no fórum do sidux: http://sidux.forumdebian.com.br/forumnovo/viewtopic.php?f=21&t=337

Ferramentas pessoais