我擁有Swiftalker的許可副本,該副本可在cepstral.com上獲得。這是一個應用程序,可以朗讀文本,並可以導出爲wav。雖然這是迄今爲止我發現的最好的語音,但它的出口選擇是有限的。需要使用Swift處理數百個文本到wav轉換
我正在做的是使用Swiftalker將文本轉換爲wav來學習我的建築師執照考試。我有數百個小的單行文本文件,這些文件是要記住的術語。我想使用Swiftalker命令一次自動導出整個文件夾,而不是一次輸入一行代碼。
倒譜系確實提供具有此語法的命令行實用程序:
迅速-n艾裏-f bdcs002.txt -o bdcs002.wav
(艾裏是我已經購買的聲音。)的TXT文件就是我的,Cepstral引擎創建了wav。
該命令不接受輸入txt文件或輸出wav文件的通配符。它只接受確切的文件名。所以我想我需要一些for-next循環來重複執行上述命令,使用變量作爲文件名?
使用本網站上的資源,我開發了下面的批處理文件,從一個名爲「txt」的目錄中提取所需的文件名並將它們存儲在文本文件中。但是我不知道如何編寫一個for-next循環來使用上面的Cepstral命令從txt文件創建wav文件。
文件提取批處理文件:
cd\L:\_ARE\PrepMaterials\__AudioConversionArea
set search=
setlocal enabledelayedexpansion
for /r L:\_ARE\PrepMaterials\__AudioConversionArea\txt %%g in (*) do (
if not defined search (set search=%%~nxg) else set search=!search!,%%~nxg
)
echo !search!>>FilenamesAndExensions.txt
set search2=
setlocal enabledelayedexpansion
for /r L:\_ARE\PrepMaterials\__AudioConversionArea\txt %%g in (*) do (
if not defined search (set search2=%%~ng) else set search2=!search2!,%%~ng
)
echo !search2!>>FilenamesWithoutExtensions.txt
PAUSE
任何幫助將appreaciated,謝謝。