Journal : Tablet PC en cours ?
Posté par Sébastien () le 17 octobre 2005
Salut,
J'aimerai savoir s'il y a beaucoup d'utilisateurs de "Tablet PC" parmi nous ? et surtout s'il y avait des étudiants qui utilisaient ce genre de systeme pour faire de la prise de note par exemple ... J'avoue que cela me tenterai bien !
Quels sont vos config ? et l'autonomie, ca peut tourner une journée sans probleme ? Ya des solutions pour utiliser Linux dessus, ou des logiciels libres ?
J'aimerai savoir s'il existe vraiment des tablet pc qui sont dédiés a la prise de note ? Genre un système suffisant pour faire tourner un traitement de texte, pronant l'autonomie ...
Merci !
Sébastien.
J'aimerai savoir s'il y a beaucoup d'utilisateurs de "Tablet PC" parmi nous ? et surtout s'il y avait des étudiants qui utilisaient ce genre de systeme pour faire de la prise de note par exemple ... J'avoue que cela me tenterai bien !
Quels sont vos config ? et l'autonomie, ca peut tourner une journée sans probleme ? Ya des solutions pour utiliser Linux dessus, ou des logiciels libres ?
J'aimerai savoir s'il existe vraiment des tablet pc qui sont dédiés a la prise de note ? Genre un système suffisant pour faire tourner un traitement de texte, pronant l'autonomie ...
Merci !
Sébastien.
> Lire le journal (21 commentaires, moyenne: 2,6).
Vous avez demandé le commentaire #637452.



Pour les logiciels libres... et la reconnaissance d'écriture
Il y a au moins un truc qui manque en libre, c'est la reconnaissance d'écriture. L'écriture réelle, car il existe des reconnaisseurs d'éctriture, lettre par lettre, de lettre "synthétiques" (par exemple, un A est un trait oblique SO-->NE suivit d'un NO-->SE (NSOE les points cardinaux, pour ceux qui ne suivent pas ;-) )
Ce projet (au moins un des projets qui fait cela) s'apelle xstroke [1], (enfin, je ne suis pas sur, il a surement été repris par autre chose, (une partie du code au moins est situé dans KHotKey, à ce qu'on m'a dit [2]) car les fichiers dedans sont copyright 2001)
Enfin, quand je dit qu'il n'existe pas de projet, je pense qu'il existe au moins un projet, mais il est dans un état lamentable, car il a été programmé pendant le summer of code de google, à l'arrache, par un mauvais programmeur[3], et il est loin d'être parfait... un lien en [4].
---- En haut, c'est de l'information publique, plus bas, ça explique un peu le programme
Bon, je vais quand même expliquer un peu les performances... euh... disons qu'avec mon écriture (d'ailleurs, il y a un truc pour construire une base de donnée, mais c'est pas complet, si il n'existe pas au moins 2 (ou une, je sais plus) signature dans la base au départ, le programme plantera.) j'arrive à avoir, pour chaque mot écrit, une vingtaine de suggestion (en moyenne, plus sur les mots cours, en fait, c'est juste un appel à aspell), et sur ces vingts mots, disons que j'ai entre 70 et 80% des fois le bon mot. Pas mal, pour un truc fait en deux mois (basé sur xstroke, pas from scratch), insuffisant pour être vraiment utilisable utilisable.
Depuis l'été, j'ai pas eu beaucoup de temps à mettre dedans, j'ai juste repris la semaine derniere, avec une réorganisation (séparation bibliothèque/gui qui s'appuie dessus) et un début de vrai documentation (disons qu'avant, il n'y avait presque rien). Je pense aussi, quand la doc sera bien faite, réecrire le truc en C++ (là, c'est du C) parce que dans l'état, c'est assez mal structuré, c'est du pseudo objet, et c'est foireux.
PS : si vous voulez une version avec quelque commentaires, prennez la version cvs.
[1] http://xstroke.org/
[2] Je crois que c'est Gof qui m'a dit ça, j'ai pas été voir le code, si tu passes par là, tu peux confirmer ?
[3] Moi, donc, mais faut bien que je précise cela, sinon les gens qui vont aller lire vont trouver que mon code est mauvais, très mauvais...
[4] http://www.elsewhere.be/rco et je suis encore pire webdesigner que codeur, c'est dire... enfin, le site je l'ai fait à la main, et en une soirée ;-) . J'accepte les critiques sur le code, mais pas sur le design...
[ Répondre ] Ce commentaire est-il impertinent ou utile ?
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
qd tu dis que pour ameliorer les scores de reco, il faut par exemple pour un a ecrit considerer qu'il s'agit d'un a a x% ou d'un o a y%, d'un e a z%... en fait tu vas "juste" faire un modele probabiliste, et apres effectivement il faut maximiser la proba totale du mot (ou de la phrase) : en fait il s'agit de maximiser l'entropie (ou la perplexite).
le sujet de recherche a commence il y a lgtps deja (shannon en 1951), et reste encore actif apparement...
en esperant que tu pourras eviter du travail en regardant les travaux deja effectue
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
J'ai dit ça tout haut, moi ?
Bon, je prend ta suggestion en compte, et je passerais braquer la bibliothèque de l'école demain... [1]
En fait, c'est l'idée que j'avais dès le départ, mais j'ai jamais pu trouver comment faire ça efficacement, sachant qu'en plus, ce que j'appelle "probabilité" que ce soit une lettre n'a rien à voir avec des probabilités exactes (j'ai juste un estimateur sur la ressemblance des lettres, ensuite, je peux comparer les estimations des différentes possibilités, mais c'est loin d'être de bons estimateurs... (il n'y a pas quelque chose qui pourrait ressembler à une normalisation (tiens, c'est bizarre, en fait, ça, je l'avais dans mes scripts de tests... plus pensé à les remettres après trois semaines en espagne, certainement))
L'idée de commenter puis de passer au C++ (enfin, c'est pas fixé, ça pourrait être un autre language objet) c'est surtout d'essayer d'obtenir un truc modulable, de façon à pouvoir remplacer les pièces séparément. D'ailleurs, il y aura certainement une phase de (re-)conception, (genre UML) pour pouvoir améliorer l'existant tout en pensant à l'avenir (par contre, je n'ai aucune idée de combien de temps ça me prendras, vu que j'ai pas bcp de temps, enfin, disons que je ne donne pas bcp de temps à cela (pourtant c'est amusant à faire))
(dans mes scripts octaves qui servaient à valider mes idées, au début, j'ai essayé de prendre ces probabilités en compte, mais je n'ai jamais pu trouver un truc efficace)
PS : Il faut que j'arrete avec les parenthèses et les parenthèses imbriquées
[1] D'ailleurs, en général, les bouquins que j'y prend y sont depuis plusieurs années, et personne ne les as jamais empruntés, à part parfois un prof ou l'autre... (le mieux que j'ai vu, c'est trois exemplaires d'un bouquin (enfin, deux et une réédition) avec seulement un emprunt (oui, sur les trois))
[ Répondre ] Ce commentaire est-il impertinent ou utile ?
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
Ben, fais-le en Lisp, tu as l'air d'être prêt ;oP
Sinon, si tu vas chercher Shanon, il y a des chances que le bibliothécaire soit obligé d'aller le chercher à la cave.
En tout cas, pas la peine d'aller à la BN, ils l'ont « égaré ».
C'est marrant, tout le monde cite les ouvrages anciens mais personne ne les emprunte jamais... science infuse ?
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
l'article de 51 de Shannon est super chaud a trouver sur le net.
j'ai reussi une fois, mais j'ai plus le lien, surement une recherche google du style :
http://www.google.fr/search?as_q=Shannon+&num=10&hs=(...)
d'ailleurs l'article de cover est sympa pour ca aussi
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
c'est parce ce que tu ne te sert pas des outils mis à ta disposition pour rechercher des documents spécifiques :)
si tu pose ta question à scholar google (moteur spécifique pour la littérature grise) au lieu de google tout court ca donne ca :
http://scholar.google.com/scholar?q=Shannon++%22entropy+of+p(...)
(j'ai enlevé le filetype, ca sert à rien ici)
et là, le premier lien de ta réponse devient magiquement http://cryptology.dod.net/uploads/documents/applied_cryptogr(...)
c'est y pas beau la vie ?
en te souhaitant bonne lecture
Jahrynx
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
sympa !
il est pas de meilleure qualite que celui que j'avais, mais il est plus facile a retrouver !
merci !
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
Perso j'adore les systèmes à alphabet modifié. (J'ai un palm V avec Graffiti)
L'apprentissage est très court, et ensuite on se retrouve avec quelque chose de bien plus simple, pratique, rapide et donc efficace qu'une reconnaissance d'écriture cursive.
En particulier, le principe "un coup de stylet = un caractère" est pour moi le bon.
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
C'est très pratique, mais ça peux avoir des effets pervers.
C'est pratique, parce que le plus simple c'est d'apprendre à l'homme à ce servir de la machine et pas l'inverse. Ce serait par ailleurs une dangereuse absurdité.
< ma vie >
Le côté pervers, je l'ai ressenti quand j'ai commencé à utiliser mon palm.
Je prenais tout en note la dessus, même les notes de cours.
J'en faisais une telle utilisation que lorsque je me suis pointé à la bibliothèque pour emprunter un bouquin, je ne savais plus écrire!
J'ai remplis plusieurs bulletins avec l'alphabet simplifié du palm, avant d'arriver à remplir correctement le coupon.
Ça fait un effet très désagréable.
Depuis, j'ai calmé la dose et réappris à écrire (toujours aussi mal...), ça va mieux...
< / ma vie >
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
Ton probleme s'apparente à ceux que l'on recontre en reconnaissance automatique de la parole.
Ca fait longtemps que je n'ai pas regardé se qui se fait dans le domaine mais je te conseil d'étudier les algos de backtracking et les hidden markov models.
My 2 cents.
[^]Re: Pour les logiciels libres... et la reconnaissance d'écriture
Les Support Vector Machines peuvent aussi être efficaces dans ce domaine. Quelques liens :
Généraux:
http://www.support-vector.net/
http://www.kernel-machines.org/
Implémentations :
http://svmlight.joachims.org/
http://www.torch.ch/
Exemple de reconnaissance de chiffres :
http://www.idiap.ch/pages/contenuTxt/Demos/demo7/Handwriting(...)