J'aime beaucoup ce générateur de texte aléatoire, http://enneagon.org/phrases , qui justement utilise les chaine de Markov sur un corpus romans du XIXe siècle.
Tiens je suis tombé la dessus il y a quelque temps : http://chewingword.wikidot.com/ et c'est vrai que c'est une piste qui n'est pas explorée en dehors des machines qui n'ont pas de claviers physiques.
Chewing Word 1.6 est un logiciel innovant et ludique d'aide à la saisie et à la communication verbale. Il est destiné:
aux personnes handicapées des mains ou de la voix, dès lors qu'elles sont capables de cliquer, ou de désigner, ou les deux;
aux tierces personnes de leur entourage qui souhaitent accélérer un protocole d'épellation standard ou adapté;
aux élèves dyslexiques;
aux enfants en phase d'apprentissage de la lecture.
Son principe est de remplacer les structures fixes traditionnelles (ESARIN, tableaux, arborescences, classeurs de pictogrammes) par un clavier dynamique, réordonné en fonction du contexte. Son interface simple et élégante vise à minimiser la surcharge cognitive inhérente à cette approche, pour n'en retenir que les avantages: vitesse, puissance et fluidité.
Pour compléter mon poste initial voici ma configuration faite de bouts pris dans la doc et ajouté à la fin de mon .bashrc .
Comme pour autojump il faut faire quelques cd et ouverture de fichiers pour qu'il commence à apprendre.
# fasd activationeval"$(fasd --init auto)"# function to execute built-in cd
fasd_cd(){[$# -gt 1 ]&&cd"$(fasd -e echo "$@")"|| fasd "$@"; }alias j='fasd_cd -d'# `-d' option present for bash completion}alias v='f -t -e vim -b viminfo'# quick opening files with vimalias o='a -e xdg-open'# quick opening files with xdg-open
_fasd_bash_hook_cmd_complete v j o
Sauf erreur de ma part, autojump ne complète que les répertoires alors que fasd complète aussi les fichiers et part exemple utilise le fichier .viminfo pour proposer les fichiers récemment utilisé.
Je viens seulement de l'installer donc je peux pas en dire plus pour l'instant sur sa pertinence.
Librelist is a free as in freedom mailing list site for open source projects. It is a place for FOSS communities to discuss all the things they want without ads, censorship, signup requirements, bundled apps, or requirements that you use any particular email client or service.
Ok, j'avoue, j'étais à côté de la plaque. La question m'a fait pensé à ce module, j'ai retrouvé la doc et posté sans relire précisément ce qu'il faisait.
Tant pis pour ceux qui n'aime pas python, mais puisqu’on me le demande :
# coding: utf-8importtextwraptext="""Si j'ai un long texte qui a un renvoi à la ligne à partir de 80 caractères, unpeu comme ce texte quoi, et que je veux enlever ces retours à la ligne foireuxcomment est-ce que je peux faire ?Il doit bien y avoir une suite de commandes bash magiques qui vont faire leboulot à ma place non ?"""unwraped_text=""forlineintext.splitlines():ifline.strip():unwraped_text+=line.strip()unwraped_text+=" "else:unwraped_text+="\n"print("\nOrignal:\n%s"%text)print("\nUnwrap:\n%s"%unwraped_text)print("\nRewrap:\n%s"%textwrap.fill(unwraped_text))
P.S: ce n'est sûrement pas parfait ; je conserve les paragraphes pour l'unwrap, contrairement à textwrap.
Merci pour vos commentaires d'hier mais j'en suis malheureusement toujours au même point.
C'est vrai que j'aurais dû préciser tout de suite le type de Livebox : elle est toute neuve et donc a 4 ports ethernet.
Mes recherches sur le web m'ont amené à trouver quelqu'un avec un problème qui semble identique, mais on ne sait pas comment ça s'est terminer ( http://forum.ubuntu-fr.org/viewtopic.php?id=381270&p=1 ). Est-ce que ça peut être un problème hardware ?
Je me permet de mettre ici quelque sortie de commandes.
Avec la configuration initiale :
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 70:71:bc:08:d9:69
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:28
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:12 erreurs:0 :0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 over
Un essai avec NetworkManager désactivé :
$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 70:71:bc:08:d9:69
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:28
eth0:avahi Link encap:Ethernet HWaddr 70:71:bc:08:d9:69
inet adr:169.254.8.115 Bcast:169.254.255.255 Masque:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
Interruption:28
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:12 erreurs:0 :0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:720 (720.0 B) Octets transmis:720 (720.0 B)
$ sudo ifup eth0
Internet Systems Consortium DHCP Client V3.1.3
Copyright 2004-2009 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/70:71:bc:08:d9:69
Sending on LPF/eth0/70:71:bc:08:d9:69
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 15
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
$
J'ai aussi tenté une config en IP fixe mais je ne suis pas sûr de moi.
Si des utilisateurs de Livebox et de Ubuntu passe part ici, merci pour vos retours.
Je passe sur la première remarque mais pas le choix, déjà qu'il n'y a que 512k ... pour l'anecdote je remplace un vieux PC bruyant sous XP par un petit nettop sous ubuntu.
Donc oui cela marche sous XP et la box est configurée en DHCP et d'où mon étonnement, on est en général plus embêté avec le wifi qu'avec le filaire.
Lors de PyCONFR, le samedi 28 août il y a un atelier d'introduction à la programmation avec Python, sans compter les conférence sur des framework web ou des CMS
Ça peut être une bonne façon d'en apprendre plus sur ce langages.
[^] # Re: Horoscope
Posté par Benoît Laurent (site web personnel) . En réponse au journal Découvrez la compression de données ! (et l'humour algorithmique). Évalué à 2.
J'aime beaucoup ce générateur de texte aléatoire, http://enneagon.org/phrases , qui justement utilise les chaine de Markov sur un corpus romans du XIXe siècle.
Ça s'utilise comme ça pour récupérer uniquement un nombre n de phrases, ici une : http://enneagon.org/phrases/1
[^] # Re: Solutions ?
Posté par Benoît Laurent (site web personnel) . En réponse au journal Dotclear est mal en point. Évalué à 1.
Je dirai même plus il l'utilise pour le blog offert avec le nom de domaine :
https://www.gandi.net/domain/blog
[^] # Re: L'extension "Brief" dans Firefox !
Posté par Benoît Laurent (site web personnel) . En réponse au journal google reader se moque. Évalué à 1.
Non non tu n'est pas seul !
[^] # Re: ebook
Posté par Benoît Laurent (site web personnel) . En réponse au journal L'ebook reader des moules ?. Évalué à 2.
J'ai aussi la dernière bookeen et je confirme que le rétro-éclairage n'est pas gadget, c'est pratique dans certaine condition d'éclairage.
[^] # tiling
Posté par Benoît Laurent (site web personnel) . En réponse à la dépêche Enlightenment DR17 est enfin sorti !. Évalué à 2.
Il semble y avoir un profile tiling …
Quelqu'un pour confirmer et décrire comment ça marche ?
Mentionné sur cette page http://www.bodhilinux.com/e17guide/e17guideEN/gadgets.html
[^] # Re: Saisie assistée
Posté par Benoît Laurent (site web personnel) . En réponse au journal De la honte que constitue le clavier français et des actions à entreprendre pour y remédier. Évalué à 2.
Tiens je suis tombé la dessus il y a quelque temps : http://chewingword.wikidot.com/ et c'est vrai que c'est une piste qui n'est pas explorée en dehors des machines qui n'ont pas de claviers physiques.
# Copie dans le "presse-papier"
Posté par Benoît Laurent (site web personnel) . En réponse au message besoin d'un ou deux conseils pour VIM. Évalué à 0.
La plupart du temps le presse-papier c'est le buffer
+
dans vim.Donc
gg"+yG
met tout le fichier dans le presse papier.Après on peut faire le classique
^V
dans une autre appli.# Configuration
Posté par Benoît Laurent (site web personnel) . En réponse au journal fasd. Évalué à 1.
Pour compléter mon poste initial voici ma configuration faite de bouts pris dans la doc et ajouté à la fin de mon
.bashrc
.Comme pour autojump il faut faire quelques
cd
et ouverture de fichiers pour qu'il commence à apprendre.[^] # Re: Lapin compris
Posté par Benoît Laurent (site web personnel) . En réponse au journal fasd. Évalué à 1.
Sauf erreur de ma part, autojump ne complète que les répertoires alors que fasd complète aussi les fichiers et part exemple utilise le fichier .viminfo pour proposer les fichiers récemment utilisé.
Je viens seulement de l'installer donc je peux pas en dire plus pour l'instant sur sa pertinence.
[^] # Re: Lien
Posté par Benoît Laurent (site web personnel) . En réponse au journal fasd. Évalué à 1. Dernière modification le 04 mai 2012 à 10:13.
Arf, désolé, j'ai oublié l'essentiel, il est bien sur github comme précisé par Barret Michel.
# InternetActu
Posté par Benoît Laurent (site web personnel) . En réponse au journal Journal bookcast. Évalué à 2.
Je n'écoute pas l'émission, mais je la lis sur InternetActu
http://www.internetactu.net/author/xavierdelaporte/
P.S: Je viens de voir que c'est indiqué sur la page de l'émission.
# Librelist
Posté par Benoît Laurent (site web personnel) . En réponse au message Hébergement de mailing list pour projet libre?. Évalué à 1.
Je connais ça sans l'avoir utilisé moi même.
Librelist - http://librelist.com/
[^] # Re: A noter
Posté par Benoît Laurent (site web personnel) . En réponse à la dépêche Revue de presse de l'April pour la semaine 49 de l'année 2011. Évalué à 1.
http://www.lenouveleconomiste.fr/lesdossiers/propriete-intellectuelle-lopen-source-13091/
[^] # Re: vrai recette ?
Posté par Benoît Laurent (site web personnel) . En réponse au journal [Cuisine] Gateau à la crème glacée, nappage chocolat.. Évalué à 4.
Je connais celui-là, mais c'est pas une bd à proprement parler :
cuisine-libre.fr - Une autre cuisine est possible ! - http://www.cuisine-libre.fr/
Les recettes sont sous :
( Voir http://www.cuisine-libre.fr/mentions-legales?lang=fr)
[^] # Re: Python
Posté par Benoît Laurent (site web personnel) . En réponse au message Texte tronqué à 80 caractères: comment réparer ?. Évalué à 1.
Ok, j'avoue, j'étais à côté de la plaque. La question m'a fait pensé à ce module, j'ai retrouvé la doc et posté sans relire précisément ce qu'il faisait.
Tant pis pour ceux qui n'aime pas python, mais puisqu’on me le demande :
P.S: ce n'est sûrement pas parfait ; je conserve les paragraphes pour l'unwrap, contrairement à
textwrap
.# Python
Posté par Benoît Laurent (site web personnel) . En réponse au message Texte tronqué à 80 caractères: comment réparer ?. Évalué à 1.
Le module python
textwrap
fait ce genre de chose :# DocBucket
Posté par Benoît Laurent (site web personnel) . En réponse au message Scanner mes cours: quels logiciels? scanner, OCR, gestion.... Évalué à 2.
L'auteur de ce programme l'a développé pour scanner ses papiers, la chaîne de scan - OCR - indexation peu être utilisé pour n'importe quoi.
Le lien : I, NaPs — DocBucket, version 0.1
# Compléments d'info
Posté par Benoît Laurent (site web personnel) . En réponse au message Problème de connexion eth0 avec livebox. Évalué à 1.
Bonjour,
Merci pour vos commentaires d'hier mais j'en suis malheureusement toujours au même point.
C'est vrai que j'aurais dû préciser tout de suite le type de Livebox : elle est toute neuve et donc a 4 ports ethernet.
Mes recherches sur le web m'ont amené à trouver quelqu'un avec un problème qui semble identique, mais on ne sait pas comment ça s'est terminer ( http://forum.ubuntu-fr.org/viewtopic.php?id=381270&p=1 ). Est-ce que ça peut être un problème hardware ?
Je me permet de mettre ici quelque sortie de commandes.
Si des utilisateurs de Livebox et de Ubuntu passe part ici, merci pour vos retours.
Benoît
[^] # Re: Je sais bien que ça ne te fera pas avancer mais ...
Posté par Benoît Laurent (site web personnel) . En réponse au message Problème de connexion eth0 avec livebox. Évalué à 3.
Merci de l'intérêt que tu porte à mon problème.
Je passe sur la première remarque mais pas le choix, déjà qu'il n'y a que 512k ... pour l'anecdote je remplace un vieux PC bruyant sous XP par un petit nettop sous ubuntu.
Donc oui cela marche sous XP et la box est configurée en DHCP et d'où mon étonnement, on est en général plus embêté avec le wifi qu'avec le filaire.
[^] # Re: Et la largeur du texte ?
Posté par Benoît Laurent (site web personnel) . En réponse au journal Une nouvelle feuille de style orientée lecture. Évalué à 1.
Oui la page readability à changé mais le code reste disponible sur Google Code :
arc90labs-readability on Google Code
# pyconfr
Posté par Benoît Laurent (site web personnel) . En réponse au journal Apéro national Python mercredi 28 juillet 2010 à 19h. Évalué à 3.
Ce journal est l'occasion de rappeler que le programme de pyconfr est maintenant finalisé :
- http://www.afpy.org/Members/jpcw2002/pyconfr2010programme
- Une application android est disponible : https://encrypted.google.com/search?hl=fr&q=android+pyco(...)
Benoît
[^] # Re: Atelier d'introduction à la programmation avec Python
Posté par Benoît Laurent (site web personnel) . En réponse au message Que de langages..mais quel langage ?. Évalué à 2.
- PyCONFR 2010 (PyCONFR) - http://www.pycon.fr/conference/edition2010
- Atelier d'introduction à la programmation avec Python (PyCONFR) - http://www.pycon.fr/talk/2067
# Atelier d'introduction à la programmation avec Python
Posté par Benoît Laurent (site web personnel) . En réponse au message Que de langages..mais quel langage ?. Évalué à 2.
Ça peut être une bonne façon d'en apprendre plus sur ce langages.
Benoît
# pypi
Posté par Benoît Laurent (site web personnel) . En réponse au message Des questions sur ZSI/PyDev et Eclipse. Évalué à 2.
- TGWebServices - http://pypi.python.org/pypi/TGWebServices/ (Basé sur TurbiGears)
- dews - http://pypi.python.org/pypi/dews/ (dead simple Web Services for Python)
Ils ont été touts les eux mis à jour récemment.
Benoît
# Traceback
Posté par Benoît Laurent (site web personnel) . En réponse au message Sources:Trouver tout les quadrilatéres possibles avec n points aleatoirement générés. Évalué à 2.
Il y a un problème sur l'appel de 'get_random_points'
Cette fonction n'existe pas dans view.py
C'est peu être quad.get_random_points() mais dans ce cas le nombre de paramètres est incorrecte.
Erreur se produit sur l'événement 'barre d'espace'