2015-02-28 5 views
0

Я создаю веб-страницу с уже созданной и функционирующей базой данных, которая использует JavaScript для записи аудио пользователя и сохранения пути к базе данных. Я использую praat-скрипты для анализа этой речи, и до сих пор он работает в автономном режиме (индивидуально без вмешательства с помощью БД) и сохраняю результаты в txt-файле.Как включить скрипт praat в веб-страницу/базу данных

Мой вопрос: кто-нибудь знает, как включить скрипт praat в веб-страницу, чтобы он работал одним нажатием кнопки? Без необходимости загружать аудио и запускать скрипт praat на рабочем столе и т. Д.

Любая помощь была бы принята с благодарностью!

ответ

1

Я понял, как это можно добиться. В настоящий момент он не работает с БД, но работает локально. Первым шагом было создание командного файла для запуска скрипта praat.

praatcon.exe myscript2.praat -25 2 0.3 yes   
c:\xampp\htdocs\focaleile\recordings\ .wav newresults.txt 
exit 

Вы должны иметь praatcon.exe загруженных (и сохраняется вместе с аудиофайлами)

Тогда в вашей веб-странице (я имел PHP файлы в использовании) вызове файла .bat:

<?php> 
ini_set('max_execution_time', 60); //300 seconds = 5 minutes 
#runs praat script via .bat file 
exec('START C:\xampp\htdocs\focaleile\analyse.bat'); 
</?> 

Я установил максимальное время выполнения, поскольку я нашел, что это было время.

Это в основном запускает скрипт praat через командную строку и завершает работу по завершении. В моем скрипте Praat я смог распечатать дружественные пользователю сообщения в окне cmd, чтобы они не откладывались.

Я знаю, что это не самое безопасное и, вероятно, не лучшее решение, но это то, что я придумал. Я открыт для предложений по лучшим решениям!