0
Lilypond (.ly) 파일이 유효한지 여부를 판별하는 간단한 방법을 알고 있습니까?Lilypond (.ly) 파일이 파이썬에서 유효한지 확인하십시오.
Lilypond (.ly) 파일이 유효한지 여부를 판별하는 간단한 방법을 알고 있습니까?Lilypond (.ly) 파일이 파이썬에서 유효한지 확인하십시오.
복잡한 lilypond 파일의 경우, 형식이 올바른지 확인하는 간단한 방법은 없습니다. 주된 이유는 lilypond 파일은 단순한 데이터 파일이 아니지만 실제로는 Scheme 코드/매크로의 집합이므로 어떤 Python 파서도 매크로를 검사하기 위해 전체 Scheme 파서를 포함해야하고 매크로에 대한 입력이 Lilypond 출력을 만들지 만 내 프로젝트 (music21)가 lilypond 파서를 구현 한 적이없는 주된 이유입니다. Frescobaldi 모듈은 약간의 lilypond를 구문 분석 할 수 있습니다. 완전한 Lilypond를 구문 분석 (및 생성)하는 데 가장 적합한 순수 Python 툴킷은 Abjad입니다. 그것도 사용하기 간단하지는 않지만 매우 강력합니다.
빠른 Google 검색에서 나에게 [Lilypond parser in Python] (http://code.google.com/p/lilykde/source/browse/trunk/frescobaldi/python/ly/tokenize.py)을주었습니다. 수색 했습니까? 아니면 여기에 왔습니까? -) – tzot