IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Correction orthographique sous Python 3


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut Correction orthographique sous Python 3
    Bonjour,
    jusqu'à présent je connaissais PyEnchant pour faire de la correction orthographique. Emploi facile et possibilité d'ajouter des nouveaux mots dans le dictionnaire. Parfait !

    Je souhaiterais savoir si vous connaissiez d'autres modules Python pour faire de la correction orthographique, et en existe-t-il marchant sous Python 3 ?


    MISE A JOUR DU MARDI 29 JUIN : installation de pyenchant pour Python 3 sur un Mac

    Ces lignes sont à compléter avec celles ici.

    1) Télécharger distribute.py ici : http://pypi.python.org/pypi/distribute
    2) Dans le terminal, taper "python3 distribute.py"
    3) Télécharger le source de pyenchant et décompresser ce dossier.
    4) Dans le terminal, changer de dossier pour se placer dans pyenchant-1.6.2 qui vient d'être décompressé, puis taper "python3 setup.py install".
    5) J'ai dû ensuite déplacer le dossier enchant qui a été créé dans le dossier site-package de Python 3. Pour moi, ce dossier a le chemin suivant : /Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/site-packages

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Je me heurte à un gros problème, à savoir l'impossibilité d'utiliser ce module sous Mac Snow Leopard.

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Hu?!? Ca dit quoi?
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Merci de t'intéresser à ce problème qui gèle une partie de mon projet. C'est très rageant...

    J'ai au une discussion sur le sujet avec l'auteur de pyenchant : voir ici. Il semblerait qu'il y ait un conflit entre le 32 et le 64 bits. Ce problème me dépasse.

    J'avais réussi à repérer que la commande suivante posait problème sous Python 2.6 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cdll.LoadLibrary("/opt/local/lib/libenchant.dylib")
    Ceci renvoie le message d'erreur suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
    python2.6/site-packages/pyenchant-1.6.2-py2.6.egg/enchant/
    _enchant.py", line 55, in <module>
        from enchant import utils
      File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
    python2.6/site-packages/pyenchant-1.6.2-py2.6.egg/enchant/
    __init__.py", line 91, in <module>
        from enchant import _enchant as _e
      File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
    python2.6/site-packages/pyenchant-1.6.2-py2.6.egg/enchant/
    _enchant.py", line 81, in <module>
        cdll.LoadLibrary("/opt/local/lib/libenchant.dylib")
      File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
    python2.6/ctypes/__init__.py", line 431, in LoadLibrary
        return self._dlltype(name)
      File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
    python2.6/ctypes/__init__.py", line 353, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: dlopen(/opt/local/lib/libenchant.dylib, 6): no suitable image
    found.  Did find:
            /opt/local/lib/libenchant.dylib: mach-o, but wrong architecture
    Une idée ?

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 738
    Par défaut
    Salut
    As tu réussi à installer lxml sous Mac OSX Snow Leopard?(*)

    Si non:
    mon bios est 32 bits et je ne l'ai pas mis à jour.
    Donnes moi un pointeur sur la procédure que tu as suivi pour installer
    le tout: je regarderai ce que ca donne chez moi.

    (*) Installer sous Mac OSX des machins ou il y a une biblio C à compiler, une bibliothèque PyMachin associée est devenu compliqué - à cause de la neige -
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Citation Envoyé par wiztricks
    As tu réussi à installer lxml sous Mac OSX Snow Leopard?
    Oui je viens de le faire via easy_install et il n'y a aucun souci.

    Ces histoires de 32 et de 64, je pige pas trop car j'ai le matériel suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
      Version du système :	Mac OS X 10.6.4 (10F569)
      Version du noyau :	Darwin 10.4.0
      Volume de démarrage :	MacIntosh_HD
      Mode de démarrage :	Normal
      Nom de l’ordinateur :	MacBook Pro de xxxx
      Nom de l’utilisateur :	xxxxxxxxxxxx
      Mémoire virtuelle sécurisée :	activée
      Noyau et extensions 64*bits :	Non
      Temps depuis le démarrage :	25 minutes
    Sauf que je suis en train de me dire que mon MacPort doit essayer de me faire une version 64 bits alors qu'il me faudrait du 32 bits et que le souci vient juste de là. Je vais tester cela.

    Citation Envoyé par wiztricks
    Installer sous Mac OSX des machins ou il y a une biblio C à compiler, une bibliothèque PyMachin associée est devenu compliqué - à cause de la neige -
    Des broutilles. En surfant sur le web enneigé, on devrait trouver ce qu'il faut mettre à jour certains petits choses. Non ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC] Automation MS Word / Correction orthographique
    Par bigboomshakala dans le forum MFC
    Réponses: 8
    Dernier message: 07/04/2006, 14h48
  2. Fonction addslashes sous Python ?
    Par ecocentric dans le forum Général Python
    Réponses: 2
    Dernier message: 28/01/2006, 18h27
  3. Existe-t-il un rad sous python?
    Par sloshy dans le forum EDI/RAD
    Réponses: 6
    Dernier message: 03/10/2005, 09h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo