<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.mymind.fr/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Mind... - Tag - Devel  - Commentaires</title>
  <link>http://blog.mymind.fr/</link>
  <atom:link href="http://blog.mymind.fr/feed/tag/Devel/rss2/comments" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 01 Dec 2011 21:43:54 +0100</pubDate>
  <copyright>© 2007-2008 Florent Bruneau</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Soundex Français - Johann</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1238</link>
    <guid isPermaLink="false">urn:md5:5eccbbc5343bacf91b5a08ae17e98eb5</guid>
    <pubDate>Tue, 13 Sep 2011 10:15:23 +0200</pubDate>
    <dc:creator>Johann</dc:creator>
    
    <description>&lt;p&gt;Le lien de téléchargement est mort. Pouvez-vous le réparer ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Cath</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1237</link>
    <guid isPermaLink="false">urn:md5:039b1dbb842f80eb06a46a3cf6a72c28</guid>
    <pubDate>Wed, 05 May 2010 17:52:31 +0200</pubDate>
    <dc:creator>Cath</dc:creator>
    
    <description>&lt;p&gt;Bonjour, merci beaucoup pour ce script très utile et beaucoup plus approprié que sa version anglaise !&lt;/p&gt;


&lt;p&gt;Je rencontre cependant un problème dans mon moteur de recherche :&lt;br /&gt;
Aix à le même soundex (E) que 20e ou 1er...&lt;/p&gt;


&lt;p&gt;Si j'arrive à adapter votre code je le posterais ici.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1236</link>
    <guid isPermaLink="false">urn:md5:0ac79179b4157b463acbd687c942f029</guid>
    <pubDate>Thu, 29 Apr 2010 11:43:47 +0200</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;C'est réparé, merci de l'avoir signalé !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Jeff</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1235</link>
    <guid isPermaLink="false">urn:md5:876fb8547580f71b0122c172a9dcfcec</guid>
    <pubDate>Thu, 29 Apr 2010 09:46:26 +0200</pubDate>
    <dc:creator>Jeff</dc:creator>
    
    <description>&lt;p&gt;Pourriez-vous réparer le lien de téléchargement de votre script svp ? Merci.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Dux</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1233</link>
    <guid isPermaLink="false">urn:md5:0971eb1d1346261bd410356ee11720c8</guid>
    <pubDate>Tue, 31 Mar 2009 01:08:10 +0200</pubDate>
    <dc:creator>Dux</dc:creator>
    
    <description>&lt;p&gt;Petite méthode pour retirer les accents&lt;/p&gt;


&lt;p&gt;// On supprime les accents-&lt;br /&gt;
$sIn = preg_replace( &quot;/&amp;amp;([a-z])[a-z]{2,6};/i&quot;, &quot;\\\\1&quot;, html_entity_decode($sIn) );&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Philippe</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1232</link>
    <guid isPermaLink="false">urn:md5:577350712910839534274696e3d6c00d</guid>
    <pubDate>Mon, 28 Jul 2008 10:59:07 +0200</pubDate>
    <dc:creator>Philippe</dc:creator>
    
    <description>&lt;p&gt;Salut, je confirme que cet algo semble meilleur que celui de Frederic BROUARD (qui était dèjà pas mal) cependant un exemple de cas qui ne semble pas bien fonctionner :&lt;br /&gt;
BORDEAUX =&amp;gt; BORO&lt;br /&gt;
BORDEAU =&amp;gt; BODO (idem BORDAU, BORDO ou BORDAU)&lt;/p&gt;


&lt;p&gt;L'exception qui confirme la règle ! :-)&lt;/p&gt;


&lt;p&gt;Je me sers des algo soundex pour chercher des villes/rues dans une base de données géographique (lorsque je n'ai pas de réponse exacte)&lt;/p&gt;



&lt;p&gt;A+&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Keskiladi</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1231</link>
    <guid isPermaLink="false">urn:md5:aab359a941f758e6b87c2fc08992f3fe</guid>
    <pubDate>Tue, 22 Jul 2008 14:18:08 +0200</pubDate>
    <dc:creator>Keskiladi</dc:creator>
    
    <description>&lt;p&gt;Salut, ça m'intéresse pour mon dictionnaire Keskiladi.&lt;br /&gt;
Pensez que c'est jouable de chercher en FULLTEXT sur un champs de bdd soundex pour chaque entrée ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Templates en C - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/08/16/Templates-en-C#c1229</link>
    <guid isPermaLink="false">urn:md5:824db7446dd4bb827d94a974341f4bdb</guid>
    <pubDate>Sun, 01 Jun 2008 22:23:09 +0200</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;Oui, ça atteint vite ses limites. Le pire étant le jour où on veut utiliser du code construit autour de ce principe dans du code C++. On se dit &quot;Je vais wrapper tout ça dans des templates C++&quot;. Mais finalement, on est forcé de générer les templates à coup de #define.&lt;/p&gt;


&lt;p&gt;C'est clairement un outil (que je trouve) pratique dans certaines conditions, mais il ne faut pas en abuser.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Templates en C - Herve Kabla</title>
    <link>http://blog.mymind.fr/post/2007/08/16/Templates-en-C#c1227</link>
    <guid isPermaLink="false">urn:md5:c2f6f0c22eb9fcc0d4c41a24ed89f7c0</guid>
    <pubDate>Mon, 19 May 2008 09:14:34 +0200</pubDate>
    <dc:creator>Herve Kabla</dc:creator>
    
    <description>&lt;p&gt;Les &quot;templates&quot; sous formde de #define, c'est ce qu'utilise Dassault Systemes depuis de nombreuses années. Ca a ses limites, notamment en matiere de debug, pour reperer la bonne ligne, surtout quand le #define s'étale sur plusieurs lignes... sans parler de la lisibilité de ces trucs.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1175</link>
    <guid isPermaLink="false">urn:md5:eba703ebfe810b8afdee63b2d2fedac2</guid>
    <pubDate>Thu, 24 Apr 2008 19:59:27 +0200</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;Merci de l'avoir signaler !&lt;/p&gt;


&lt;p&gt;J'ai récemment migrer ma configuration et effectivement, j'avais oublié quelques détails. Normalement c'est corrigé.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - defcon</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1169</link>
    <guid isPermaLink="false">urn:md5:5b597c02f2844d88342fabcbf96ef6c0</guid>
    <pubDate>Wed, 23 Apr 2008 17:38:35 +0200</pubDate>
    <dc:creator>defcon</dc:creator>
    
    <description>&lt;p&gt;Le formulaire de test ne fonctionne pas et impossible de télécharger les sources!&lt;/p&gt;


&lt;p&gt;Juste pour le signaler! sinon ca me semble un super travail!&lt;/p&gt;


&lt;p&gt;Bonne continuation&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1142</link>
    <guid isPermaLink="false">urn:md5:6f82a83481627fc96af144bd8bd48426</guid>
    <pubDate>Sat, 05 Apr 2008 21:34:00 +0200</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;OK, merci, c'est mis à jour.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>VirtueDesktops revient... - ZeB</title>
    <link>http://blog.mymind.fr/post/2007/05/18/VirtueDesktops-revient#c1137</link>
    <guid isPermaLink="false">urn:md5:3324f373e41a04837d309a48ba95d562</guid>
    <pubDate>Fri, 28 Mar 2008 12:20:45 +0100</pubDate>
    <dc:creator>ZeB</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;Sur la beta4, VD me prend seulement 95Mo de mémoire (c'est très minime), et j'ai lu des commentaires où l'utilisation de la ram pouvait aller vers les 1Go en beta5 !&lt;br /&gt;
Bon du coup je m'étais mis en b4 de peur de ce bug. Bref, j'essayerais la version suivante.&lt;/p&gt;


&lt;p&gt;Quant à Léopard, on verra les commentaires sur MacBidouille lors des prochaines mises à jour, mais si c'est le même schéma que Panther et Tiger on aura une version stable et très performante que vers la 10.5.5.&lt;/p&gt;


&lt;p&gt;À voir...&lt;/p&gt;


&lt;p&gt;Merci de vos réponses :^)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - David</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1135</link>
    <guid isPermaLink="false">urn:md5:c7e590f6ee02e35cb3ee9671e302c65f</guid>
    <pubDate>Fri, 28 Mar 2008 10:48:48 +0100</pubDate>
    <dc:creator>David</dc:creator>
    
    <description>&lt;p&gt;Merci à toi. :-)&lt;/p&gt;


&lt;p&gt;J'ai fait une erreur par contre:&lt;br /&gt;
// on supprime les terminaisons T, D, S, X (et le L qui précède si existe)-&lt;br /&gt;
$sIn = preg_replace( '`L?[TDX]?S?$`', '', $sIn );&lt;/p&gt;


&lt;p&gt;Sinon les mots au pluriel affiche le S final!&lt;/p&gt;



&lt;p&gt;Pour les EZ finaux, j'ai simplement mis E(Z|R) au lieu de ER, mais il faut le déplacer avant dans la liste pour qu'il prenne le dessus:&lt;/p&gt;


&lt;p&gt;$convVIn   = array( '/E?(AU)/', '/([EA])?[UI]([NM])([^EAIOUY]|$)/', '/[AE]O?[NM]([^AEIOUY]|$)/',&lt;br /&gt;
'/[EA][IY]([NM]?[^NM]|$)/', '/(^|[^OEUIA])(OEU|OE|EU)([^OEUIA]|$)/', '/OI/',&lt;br /&gt;
'/(ILLE?|I)/', '/O(U|W)/', '/O[NM]($|[^EAOUIY])/', '/(SC|S|C)H/',&lt;br /&gt;
'/([^AEIOUY1])[^AEIOUYLKTPNR]([UAO])([^AEIOUY])/',&lt;br /&gt;
'/([^AEIOUY]|^)([AUO])[^AEIOUYLKTP]([^AEIOUY1])/', '/^KN/',&lt;br /&gt;
'/^PF/', '/C([^AEIOUY]|$)/', '/E(Z|R)$/',&lt;br /&gt;
'/C/', '/Z$/', '/(?&amp;lt;!^)Z+/', '/H/', '/W/');&lt;br /&gt;
$convVOut  = array( 'O', '1\\3', 'A\\1',&lt;br /&gt;
'E\\1', '\\1E\\3', 'O',&lt;br /&gt;
'Y', 'U', 'O\\1', '9',&lt;br /&gt;
'\\1\\2\\3', '\\1\\2\\3', 'N',&lt;br /&gt;
'F', 'K\\1', 'E',&lt;br /&gt;
'S', 'SE', 'S', '', 'V');&lt;/p&gt;


&lt;p&gt;comme ça bougez = bouger = BUJ&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1131</link>
    <guid isPermaLink="false">urn:md5:4f18076e96d5399df57dab997c41d29d</guid>
    <pubDate>Thu, 27 Mar 2008 20:43:34 +0100</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;Merci beaucoup pour les modifications. Je les ai intégrées au script de l'article.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>VirtueDesktops revient... - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/05/18/VirtueDesktops-revient#c1130</link>
    <guid isPermaLink="false">urn:md5:cd0116c7c41c9d48a5a26a941cfa8147</guid>
    <pubDate>Thu, 27 Mar 2008 20:19:26 +0100</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;Je n'ai actuellement plus le temps de travailler sur VirtueDesktops (en fait, cela fait depuis juillet que je n'ai pas réussi à trouver du temps).&lt;/p&gt;


&lt;p&gt;Pour ce qui est du problème de fuite mémoire, je l'ai également observé, mais je doute qu'il soit nouveau avec la beta5 (chez moi la mémoire occupée reste à peu près raisonnable après plusieurs semaines d'uptime) et ce n'est clairement pas le bug le plus gênant de cette version.&lt;/p&gt;


&lt;p&gt;Si cela peut vous rassurer, Leopard 10.5.2 est déjà bien moins buggé que la 10.5.1 et je pense totalement abandonner Tiger lors de la sortie du 10.5.3.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - David</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1129</link>
    <guid isPermaLink="false">urn:md5:34b1883741c138c773e7da9257a6e249</guid>
    <pubDate>Thu, 27 Mar 2008 11:23:25 +0100</pubDate>
    <dc:creator>David</dc:creator>
    
    <description>&lt;p&gt;J'avais fait quelques modifs déjà, et j'en ai refait un peu suite au commentaire de Stephane. ;-)&lt;/p&gt;



&lt;p&gt;Principalement les 2 tableaux:&lt;br /&gt;
$convGuIn  = array( 'GUI', 'GUE', 'GA', 'GO', 'GU', 'SCI', 'SCE', 'SC', 'CA', 'CO', 'CU', 'QU', 'Q', 'CC', 'CK', 'G', 'ST', 'PH');&lt;br /&gt;
$convGuOut = array( 'KI',  'KE',  'KA', 'KO', 'K',  'SI', 'SE', 'SK', 'KA', 'KO', 'KU', 'K', 'K',  'K',  'K',  'J', 'T', 'F');&lt;/p&gt;


&lt;p&gt;et&lt;/p&gt;


&lt;p&gt;'/([^AEIOUY1])[^AEIOUYLKTPN]([UAO])([^AEIOUY])/',&lt;br /&gt;
qui devient&lt;br /&gt;
'/([^AEIOUY1])[^AEIOUYLKTPNR]([UAO])([^AEIOUY])/',&lt;/p&gt;


&lt;p&gt;et à la fin:&lt;br /&gt;
// on supprime les terminaisons T, D, S, X (et le L qui précède si existe)-&lt;br /&gt;
$sIn = preg_replace( '`L?[TDX]S?$`', '', $sIn );&lt;/p&gt;


&lt;p&gt;(sorti le S des crochets)&lt;/p&gt;



&lt;p&gt;J'ai également rajouté le EZ final qui devient E comme ER.&lt;/p&gt;


&lt;p&gt;Si ça peut aider... Moi je dois mettre en production bientôt donc une fois la base soundex créée, difficile d'y toucher!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>VirtueDesktops revient... - ZeB</title>
    <link>http://blog.mymind.fr/post/2007/05/18/VirtueDesktops-revient#c1128</link>
    <guid isPermaLink="false">urn:md5:e09563d01c3e8bc70364853d7123ee7d</guid>
    <pubDate>Thu, 27 Mar 2008 10:59:30 +0100</pubDate>
    <dc:creator>ZeB</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;Merci d'avoir continué le développement de VirtueDesktops, ne laissant ainsi pas Tiger à l'abandon, Léopard n'étant encore pas adopté par de nombreux utilisateurs (j'attends personnellement qu'il soit dégraissé de ses nombreux bugs).&lt;/p&gt;


&lt;p&gt;Néanmoins, la dernière release (bêta 5) de VirtueDesktops semble avoir un gros bug de gestion de mémoire (voir les commentaires sur le site de Virtuedesktops : &lt;a href=&quot;http://virtuedesktops.info/2007/06/13/virtuedesktops-054-beta-5/#comments&quot; title=&quot;http://virtuedesktops.info/2007/06/13/virtuedesktops-054-beta-5/#comments&quot; rel=&quot;nofollow&quot;&gt;http://virtuedesktops.info/2007/06/...&lt;/a&gt; ).&lt;br /&gt;
Comptez-vous continuer le développement de cette application, et donc corriger ce bug ?&lt;/p&gt;


&lt;p&gt;Merci d'avance :)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - Florent Bruneau</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1121</link>
    <guid isPermaLink="false">urn:md5:d184be98b14bd42013e7c1ca34c99356</guid>
    <pubDate>Wed, 26 Mar 2008 19:53:25 +0100</pubDate>
    <dc:creator>Florent Bruneau</dc:creator>
    
    <description>&lt;p&gt;Effectivement, l'algorithme n'est pas parfait. Ce sont de bons exemples pour chercher des améliorations. J'espère avoir un peu de temps pour le faire dans les semaines qui viennent.&lt;/p&gt;


&lt;p&gt;Merci pour le commentaire.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Soundex Français - stephane</title>
    <link>http://blog.mymind.fr/post/2007/03/15/Soundex-Francais#c1119</link>
    <guid isPermaLink="false">urn:md5:269da961cb34f424514637a8b2df13ac</guid>
    <pubDate>Wed, 26 Mar 2008 12:30:37 +0100</pubDate>
    <dc:creator>stephane</dc:creator>
    
    <description>&lt;p&gt;Très bon algorithme&lt;/p&gt;


&lt;p&gt;seules chose dommages&lt;/p&gt;


&lt;p&gt;-  &quot;ou&quot; et &quot;u&quot; ne devraient peut être pas être confondus, leur diction est presque aussi différente en français que é et i.&lt;/p&gt;



&lt;p&gt;- lettres muettes  prises en compte &amp;amp; detail anormal :&lt;/p&gt;


&lt;p&gt;grand = J&lt;br /&gt;
gran (faute d'orthographe) =  JR&lt;/p&gt;


&lt;p&gt;flan = FL&lt;br /&gt;
flanc = FLK&lt;/p&gt;


&lt;p&gt;- sonorités non prises en compte&lt;br /&gt;
mail= ML&lt;br /&gt;
malheur = ML&lt;br /&gt;
(il est biensur normal que des mots n'ayant pas le meme orthographe donnent le meme code, c'est le but même de l'algorithme, mais EUR ne devrait il pas avoir un poids ? si l'on veut considerer que la sonorité de cette syllabe n'est pas déterminante, il faudrait peut être au moins que sa présence soit prise en compte, en créant un nouveau code pour toute syllabe faible mais obligatoirement prononçable, par exemple toute syllabe en fin de mot finissant par une consonne non muette et non prise en compte actuellement , ou plus simplement, conserver cette consonne ? &amp;gt; malheur =&amp;gt; MLR )&lt;/p&gt;


&lt;p&gt;dessert = desert = DS&lt;/p&gt;


&lt;p&gt;problème de pluriel : le pluriel fait prendre en compte l'avant dernière lettre :&lt;/p&gt;


&lt;p&gt;maillot = MLO&lt;br /&gt;
maillots = MLOT&lt;br /&gt;
malotru = MLOT&lt;/p&gt;



&lt;p&gt;- si &quot;SC&quot; est precédé par une consonne suivie d'une voyelle, et suivi d'une voyelle, il se prononce &quot;C&quot; et non &quot;SK&quot;&lt;/p&gt;


&lt;p&gt;descendre=  DSKR&lt;/p&gt;


&lt;p&gt;dessendre = DSR = désir&lt;/p&gt;


&lt;p&gt;je sais que ce sont des cas particuliers qui ne sont pas faciles à prendre en compte, mais c'est justement sur ce genre de difficultés orthographiques que ce type d'algorithme est particulièrement utile&lt;/p&gt;


&lt;p&gt;c'est toutefois un bon algorithme, et ce commentaire n'a pas vocation à le descendre, mais à apporter une remarque constructive ;)&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>
