Les deux révisions précédentesRévision précédente | |
issue198:python [2023/10/31 12:39] – auntiee | issue198:python [2023/10/31 17:55] (Version actuelle) – andre_domenech |
---|
Comme vous le savez peut-être, Python 3.12.0 a été publié le 2 octobre 2023, apportant avec lui de nombreuses nouvelles fonctionnalités et des changements. L'une des fonctionnalités les plus appréciées est l'analyse plus robuste des chaînes de caractères f les f-strings), qui permet de nombreuses choses qui auraient auparavant provoqué des erreurs. J'avais initialement prévu de parler de la nouvelle version, mais comme je le fais souvent, j'ai changé d'avis. Vous pouvez faire une recherche sur Internet pour en savoir plus - jusqu'à ce que j'y revienne. | Comme vous le savez peut-être, Python 3.12.0 a été publié le 2 octobre 2023, apportant avec lui de nombreuses nouvelles fonctionnalités et des changements. L'une des fonctionnalités les plus appréciées est l'analyse plus robuste des chaînes de caractères f les f-strings), qui permet de nombreuses choses qui auraient auparavant provoqué des erreurs. J'avais initialement prévu de parler de la nouvelle version, mais comme je le fais souvent, j'ai changé d'avis. Vous pouvez faire une recherche sur Internet pour en savoir plus - jusqu'à ce que j'y revienne. |
| |
J'ai alors pensé revenir sur la reconnaissance de la parole en Python, puisque cela fait presque quatre ans que j'ai écrit pour la première fois à ce sujet dans le Full Circle. Il y a eu beaucoup d'avancées et de changements, en particulier dans les routines de l'API hors-ligne, et d'autres ajouts ont été faits. J'ai commencé à travailler avec quelques-uns des nouveaux paquets d'API et j'étais assez satisfait des résultats. | J'ai alors pensé revenir sur la reconnaissance de la parole en Python, puisque cela fait presque quatre ans que j'ai écrit pour la première fois à ce sujet dans le Full Circle. Il y a eu beaucoup d'avancées et de changements, en particulier dans les routines de l'API hors ligne, et d'autres ajouts ont été faits. J'ai commencé à travailler avec quelques-uns des nouveaux paquets d'API et j'étais assez satisfait des résultats. |
| |
J'étais sur le point de commencer l'article lorsque j'ai eu des nouvelles d'un ami dont le pseudonyme est « Marvin », sur le forum PAGE Discord. Il avait quelques questions, et le sujet d'une bibliothèque Python nommée « Blessed » a été soulevée. Je suis allé sur leur site Web (https://github.com/jquast/blessed) et j'ai été très impressionné par ce que j'y ai vu. Pensez à des malédictions sous stéroïdes ! L'une des démonstrations animées d'un tiers qui utilise Blessed a attiré mon attention. | J'étais sur le point de commencer l'article lorsque j'ai eu des nouvelles d'un ami dont le pseudonyme est « Marvin », sur le forum PAGE Discord. Il avait quelques questions, et le sujet d'une bibliothèque Python nommée « Blessed » a été soulevée. Je suis allé sur leur site Web (https://github.com/jquast/blessed) et j'ai été très impressionné par ce que j'y ai vu. Pensez à des malédictions sous stéroïdes ! L'une des démonstrations animées d'un tiers qui utilise Blessed a attiré mon attention. |
Le programme tiers s'appelle « Cursewords » et utilise Blessed comme « moteur d'affichage ». Intrigué, j'ai fait une recherche sur le Web pour Cursewords et je l'ai trouvé assez rapidement (https://github.com/thisisparker/cursewords). Une fois installé avec pip, il se lance dans un terminal en utilisant « cursewords puzzlename.puz » où puzzlename.puz est une grille de mots croisés au format Across Lite. Probablement plus connu pour les puzzles du New York Times qui peuvent être téléchargés et exécutés dans de nombreux programmes, y compris Cursewords. | Le programme tiers s'appelle « Cursewords » et utilise Blessed comme « moteur d'affichage ». Intrigué, j'ai fait une recherche sur le Web pour Cursewords et je l'ai trouvé assez rapidement (https://github.com/thisisparker/cursewords). Une fois installé avec pip, il se lance dans un terminal en utilisant « cursewords puzzlename.puz » où puzzlename.puz est une grille de mots croisés au format Across Lite. Probablement plus connu pour les puzzles du New York Times qui peuvent être téléchargés et exécutés dans de nombreux programmes, y compris Cursewords. |
| |
Le gros problème est que la distribution de Cursewords ne contient aucun fichier de mots croisés. Cela m'a amené à faire une autre recherche sur Internet pour trouver des puzzles au format .puz. J'ai trouvé un certain nombre de sites qui proposaient des puzzles, mais beaucoup d'entre eux nécessitaient un quelconque abonnement. Heureusement, j'ai non seulement installé Cursewords, mais aussi téléchargé le fichier zip depuis le site github. J'ai donc creusé dans le code source et j'ai découvert qu'il incluait un module nommé « puz.py ». Il s'agit du module qui lit le fichier .puz. Une autre recherche sur le Web a permis de trouver une bibliothèque python appelée (de manière assez remarquable) « puzpy » (https://github.com/alexdej/puzpy). Il s'agit du même code que le fichier puz.py, écrit par le même auteur que Cursewords. En outre, la bibliothèque puzpy comprend 14 puzzles de test au format .puz qui couvrent différents types de puzzles comme des standards, des rébus, des puzzles avec des formes, des puzzles avec des notes et des puzzles vérrouillés. | Le gros problème est que la distribution de Cursewords ne contient aucun fichier de mots croisés. Cela m'a amené à faire une autre recherche sur Internet pour trouver des puzzles au format .puz. J'ai trouvé un certain nombre de sites qui proposaient des puzzles, mais beaucoup d'entre eux nécessitaient un quelconque abonnement. Heureusement, j'ai non seulement installé Cursewords, mais aussi téléchargé le fichier zip depuis le site github. J'ai donc creusé dans le code source et j'ai découvert qu'il incluait un module nommé « puz.py ». Il s'agit du module qui lit le fichier .puz. Une autre recherche sur le Web a permis de trouver une bibliothèque python appelée (de manière assez remarquable) « puzpy » (https://github.com/alexdej/puzpy). Il s'agit du même code que le fichier puz.py, écrit par le même auteur que Cursewords. En outre, la bibliothèque puzpy comprend 14 puzzles de test au format .puz qui couvrent différents types de puzzles comme des standards, des rébus, des puzzles avec des formes, des puzzles avec des notes et des puzzles verrouillés. |
| |
| |