|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() Inscription : décembre 2006 Messages : 2 197 ![]() |
Bonjour,
je cherche un projet transformant une formule mathématique comme cos(x^2+1/(x-3)) en un arbre. Quelqu'un connaîtrait-il un projet de ce type (même peu évolué) ? |
|
|
00
|
|
|
#2 |
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
C'est pour faire du calcul formel ? Dans ce cas pourquoi ne pas prendre les outils existants comme sympy ?
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Inscription : décembre 2006 Messages : 2 197 ![]() |
Loin de moi de vouloir concurrencer sympy.
Non je vais me faire un prog pour taper des maths simplement au format papier (via LaTeX), HTML (via ????) et aussi pour les non voyants (ie en écrivant les formules comme on les prononcerait). Etant un peu flemmard, mais cherchant aussi d'autres solutions que celle que j'ai (en théorie), et ayant aussi très peu de temps libre, je recherche un parser pour l'étudier et pourquoi pas l'adapter à ma sauce. Il est certain qu'il en existe un. Je n'ai pas su où trouver dans le code source le parser utiliser par sympy. |
|
|
00
|
|
|
#4 |
![]() ![]() Matthieu BrucherDéveloppeur HPC Inscription : juillet 2005 Messages : 9 697 ![]() |
Le parseur de Python lui-même peut être utilisé directement. C'est dans un module appelé ast ou qqch du genre.
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : décembre 2006 Messages : 2 197 ![]() |
Il est possible d'utiliser le module tokenize. Cela permet apparemment d'avoir un outil configurable pour parser du texte.
En espérant que cela serve à d'autres même si dans mon cas je vais tout faire moi-même. |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Vincent MAILLE Inscription : avril 2010 Messages : 54 ![]() |
Bonjour,
Le message est ancien, mais je suis aussi à la recherche d'un code qui ferait cela. Avez-vous avancer dans vos recherches ? D'avance merci, Vincent |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com