Connaissez-vous un moyen simple de vérifier si un fichier Lilypond (.ly) est valide?Vérifier si un fichier Lilypond (.ly) est valide avec python
0
A
Répondre
2
Pour un fichier lilypond complexe, il n'y a pas de moyen simple en Python de vérifier qu'il est bien formé. La raison principale est qu'un fichier lilypond n'est pas un simple fichier de données, mais un ensemble de code/macros Scheme, donc tout analyseur Python doit incorporer un analyseur Scheme entier pour vérifier les macros, le type vérifie que l'entrée des macros est du type correct, etc. C'est la principale raison pour laquelle mon projet (music21) n'a jamais implémenté un parseur lilypond, même s'il va produire Lilypond. Le module Frescobaldi peut analyser certains lilypond. Le meilleur toolkit pur-Python pour analyser (et générer) complet Lilypond est Abjad; il n'est pas simple à utiliser, mais il est très puissant.
Questions connexes
- 1. Vérifier si un chemin est valide en Python
- 2. Comment vérifier si un pointeur est valide?
- 3. vérifier si la connexion mysql est valide
- 4. Comment vérifier si l'email est valide?
- 5. javascript vérifier si img src est valide?
- 6. asp.net: vérifier si la session est valide
- 7. Comment puis-je vérifier si un délégué est valide?
- 8. Plugin jQuery Validation: comment vérifier si un élément est valide?
- 9. Vérifier si la variable est un élément de nœud valide
- 10. Comment vérifier si un UIComponent JSF est valide dans un fichier jsp?
- 11. Comment vérifier si un fichier est ouvert
- 12. Python: Vérifier si le nouveau fichier est dans le dossier
- 13. comment vérifier si un fichier est un répertoire ou un fichier régulier en python?
- 14. comment vérifier si un fichier est sélectionné avec javascript?
- 15. Python pour vérifier si l'état de fichier est le téléchargement
- 16. VB.NET Utilisez WebRequest pour vérifier si l'URI est valide
- 17. Comment vérifier si un objet est une instance de 'fichier'?
- 18. Comment puis-je vérifier si une poignée MATLAB est valide?
- 19. La meilleure façon de vérifier si une URL est valide
- 20. Comment vérifier si une vue est valide iphone
- 21. Comment vérifier si le fichier téléchargé est un fichier binaire?
- 22. RTMP: vérifier si le flux est en ligne avec Python
- 23. Comment vérifier si la requête MySQL est valide sans l'exécuter?
- 24. Puis-je vérifier si l'adresse e-mail est valide?
- 25. Comment vérifier si la session asp est valide?
- 26. En Python, comment vérifier qu'un fichier est un fichier texte?
- 27. vérifier si e-mail est valide et existe
- 28. Comment vérifier si une adresse mail est valide?
- 29. Ruby: Comment vérifier si une chaîne est une heure valide?
- 30. Comment vérifier si une valeur donnée est une URL valide
Une recherche google rapide m'a donné cette [Lilypond parser en Python] (http://code.google.com/p/lilykde/source/browse/trunk/frescobaldi/python/ly/tokenize.py). Avez-vous cherché ou êtes-vous venu juste ici? – tzot