Archive pour catégorie Web

Google rachète Metaweb

Cette « news » commence à dater un petit peu mais comme vous avez pu le voir je n’ai pas eu beaucoup de temps pour écrire cet été.

Google continue donc sa moisson d’entreprises en rachetant Metaweb, une entreprise spécialisée dans le développement de bases de connaissances structurées et d’ontologies ; son produit phare est Freebase, une base de connaissances à vocation encyclopédique, traitant d’un peu tout, organisée en fonction des différents sujets. L’idée derrière ce projet est de pouvoir représenter des entités typées (un lieu, une personne…), éventuellement d’y rattacher des concepts et surtout de pouvoir relier les entités entre elles. Et toi, ami lecteur féru de nouvelles technologies, ça ne te dit rien Freebase? Mais oui, c’est l’outil encyclopédique utilisé par Powerset ! Un petit résumé s’impose.

En septembre 2008, Microsoft rachète une entreprise nommée Powerset, spécialisée dans la recherche d’informations et principalement dans les systèmes de questions-réponses. Le moteur de recherche en ligne que propose Powerset est assez performant par rapport à ce qu’on peut trouver à côté à l’époque (c’est à dire rien…) et il utilise une base de connaissances libre et enrichie par des contributeurs : Freebase. Dans la foulée la technologie Powerset est intégrée à MSN Live Search (ici c’est assez flou, on ne sait pas précisément quel a été l’apport de Powerset) qui deviendra très vite Bing.

Dans le même temps Google commence à intégrer la gestion des questions factuelles et arrive à renvoyer des réponses correctes avec une approche très basique : certains articles de Wikipédia sont suffisamment structurés pour permettre une extraction très facile de la réponse à l’aide règles simples, en utilisant par exemple les Infobox et en pariant sur un formatage correct.

{{Infobox Communes de France
...
cp    = 84000
...
}}

Néanmoins en deux ans Google a beaucoup avancé dans ce domaine et s’est également dirigé vers des représentations d’entités notamment en développant Google Squared, qui permet notamment de trouver des réponses courtes à des questions factuelles, ou des propriétés se rapportant à l’entité en question, ce qui revient plus ou moins au même. Un billet très intéressant à ce sujet est disponible sur le blog de Google.

On peut voir dans le rachat de Metaweb une opportunité pour Google d’améliorer et de renforcer son service Squared, lui-même directement lié au moteur de recherche, notamment grâce à la quantité faramineuse d’informations à leur disposition. Néanmoins, en l’état, le travail de Google sur Freebase risque d’impacter directement les résultats et le fonctionnement de Powerset. Coup stratégique, marketing, autre? Peut-être un peu de tout, il faut néanmoins noter que malgré ce rachat Google compte laisser Freebase en accès libre à la communauté !

Étiquettes: , , , ,

Symfony 1.2 sur une Debian Etch

Symfony 1.2 (et versions supérieures) nécessitent au minimum PHP 5.2.4, version qui n’est notamment pas disponible dans les dépôts de Debian Etch. Ce petit tuto montre comment compiler une version de PHP compatible avec les versions actuelles de Symfony (jusqu’à 1.4) tout en gardant une précédente version de PHP déjà installée.

Compilation de PHP

Il faut commencer par installer certaines librairies nécessaires pour la compilation de PHP :

apt-get install libgd-dev libpng12-dev libxml2-dev libmysql++-dev libxslt1-dev zlib1g-dev libldap2-dev libcurl3-dev libpq-dev

Ensuite on va récupérer les sources de la version de PHP qui nous intéresse (ici 5.2.11) et les mettre dans un répertoire temporaire :

mkdir /usr/local/tmp
cd /usr/local/tmp
wget http://fr2.php.net/get/php-5.2.11.tar.gz/from/this/mirror
tar xzf php-5.2.11.tar.gz
cd php-5.2.11

Vient ensuite la compilation. Ici le chemin d’installation choisit pour tout le tuto est /usr/local/php5211, il faudra modifier toutes ses occurences si on veut l’installer ailleurs :

./configure --enable-fastcgi --with-gd --with-mysql --prefix=/usr/local/php5211 --with-xsl --enable-soap --with-zlib --with-config-file-path=/usr/local/php5211 --with-curl --with-pdo-mysql --with-pgsql --with-pdo-pgsql --with-ldap
make
make install

Il faut enfin mettre le fichier php.ini-recommended là où on a dit qu’on le trouverait (avec l’option –with-config-file-path) :

mv php.ini-recommended ../../php5211/lib/php.ini

Définition du VirtualHost

Il faut maintenant modifier le httpd.conf pour ajouter la prise en charge des applications Symfony par la nouvelle installation PHP. Si on garde le même répertoire d’installation qu’au dessus (/usr/local/php5211) ça donne :

# httpd.conf
LoadModule actions_module /usr/lib/apache2/modules/mod_actions.so # important, à ne pas oublier

NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080

<VirtualHost 127.0.0.1:8080>
DocumentRoot "/var/www/mon_appli_symfo"
DirectoryIndex index.php

<Directory "/var/www/mon_appli_symfo">
AllowOverride All
Allow from All
</Directory>

ScriptAlias /php5211-cgi /usr/local/php5211/bin/php-cgi
Action php5211-cgi /php5211-cgi
AddHandler php5211-cgi .php

</VirtualHost>

Il reste plus qu’à activer le module apache rewrite (c’est probablement déjà fait) :

a2enmod rewrite

Normalement tout marche ; il vaut mieux ne pas supprimer les sources de PHP au cas où il manque une option et qu’il faille un jour le recompiler.

Étiquettes: , , , ,

Google is lo.st?

Je ne mets volontairement pas de lien vers lo.st. Aux vues des retours de nombreux internautes il semble que ce site contienne de nombreux spywares, ne vous y aventurez donc que si vous êtes sûrs de votre ordinateur.

Lo.st, c’est le nom d’un tout nouveau moteur de recherche sobre, épuré, au design sombre (bien que personnalisable en un clic) et un slogan accrocheur : « lost, le plus court chemin pour vos recherches ». Mouais, et ensuite? Ensuite on voit le logo Google présent bien en évidence à côté de la barre de recherche.
Lire le reste de cet article »

Étiquettes: , ,