Chargement d’une signature

Plongeons maintenant dans le chargement de l’objet signature. A la base, c’est relativement facile

def initialize(_sigText, _config)
                 @signatureText = _sigText
                 @config = _config
                 # table associant à des mots leur poids
                 @keywords = {}
                 createSignatureMetaData
 end

Ce qui est plus complexe, c’est la création des métadonnées, c’est-à-dire par exemple les mots-clés. Notons que, dans la méthode précédente, _config est un objet Config, utilisé en tant que réservoir de données (celles lues d’abord du fichier de configuration). On notera également que @keywords est un Hash associant à un mot (String) un poids (Integer), de manière à scorer cette signature. Il faut maintenant créer ces mots-clés :

https://gist.github.com/266047

C’est assez limpide, non ? On extrait les métadonnées, puis, à partir de celles-ci, on peuple les mots-clés avant de faire de même, mais avec un poids différent, pour le texte de la signature. splitSentence et populateKeywords sont des méthodes franchement triviales, laissées aux bons soins des lecteurs exercés.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s