2016-04-14 23 views
0

Bazı ses analizleri için Praat üzerinde çalışıyorum. Ancak, Praat'ı Python'da kullanan ve aynısını yapmak isteyen bazı kütüphaneler buldum.Python'da Praat Entegrasyonu 2/3

Bu site, praat kullanıldığında çıkarılabilecek birçok özellik sunar. Python'da "entegre etme" talimatlarını takip ettim. http://homepage.univie.ac.at/christian.herbst//python/index.html Ancak, onu işe alamadım. Bu hata döndürür: \ OSError: [Errno 2] Böyle bir dosya veya dizin yok

Başka bir kitaplık da buldum: https://pypi.python.org/pypi/python-praat-scripts. (Ben aşağıdaki kodu çalıştırdığınızda) Bu aynı zamanda hata verir: OSError: Birisi bana doğru python için Praat entegre yardımcı olabilir [Errno 13] İzin

from praatinterface import PraatLoader 
pl = PraatLoader(praatpath ='/Users/user/Downloads/praat6015_mac64.dmg') 
text = pl.run_script('formants.praat', 'sample.wav', 5, 5500) 
formants = pl.read_praat_out(text) 

harika olurdu yalanladı. Teşekkürler.

cevap

0

Hiçbir aracınızı kullanmadım, ancak sorun praatpath değişkeninizle ilgili olabilir. Bağladığınız sayfalarda, Praat binary'sine işaret etmeleri gerekiyordu, örneğinizde ise onlara, 64-bit Mac sürümünde Praat arşivine işaret ettiniz.

Önce Praat'ı yüklemeniz gerekir. talimatları oldukça standart, ama Praat web sitesinden alıntı: Tamamlandığında

After downloading, your web browser might open the .dmg file directly; you will then see the program Praat or Praat.app . If your browser did not open the .dmg file, then you should double-click the .dmg file in the Downloads window (or in the Downloads folder in your home directory); after double-clicking you may see the program Praat or Praat.app directly, or you may see a disk icon called Praat6016 , which when you open it will show you the program Praat or Praat.app . To install Praat, just drag the program Praat or Praat.app to your Applications folder (or anywhere else).

, praatpath değişken bu yürütülebilir işaret etmelidir.

Bu, ikinci örneğiniz için geçerlidir, ancak sorunun ilk için benzer olabileceğinden şüpheleniyorum (yani, Praat'ın nerede olduğunu bilmediğinden, yüklü olmadığı veya PATH'da bulunmadığı için).

+0

Praat'ı yükledim ama praatath komutu yine de aynı hatayı döndürüyor. –

+0

"Praatpath" _command_? Senaryodaki seçeneği mi kastediyorsun? Hangi yolu ayarladın? – jja

+0

onu praat dizinine ya da praat programının bulunduğu yere getirin –