簡體   English   中英

bash / sed / awk創建轉錄文件

[英]bash/sed/awk create transcription file

我有一個名為word.wav的WAV文件列表。 如何按照http://cmusphinx.sourceforge.net/wiki/tutorialam中的說明創建轉錄文件,格式如下: <s> word </s> (word)示例:如果文件名為blue.wav ,那么該行應為<s> blue </s> (blue)

如果您具有GNU awk,則可以使用以下awk命令從文件名中刪除擴展名並產生所需的輸出:

 awk '{gsub( /.[^.]*$/, "", $1);spaces=$1; gsub( /./, "& ", spaces); print "<s> " spaces "</s> ("$1")"}'

例如,

$ a=blue.wav
$ echo $a | awk '{gsub( /.[^.]*$/, "", $1);spaces=$1; gsub( /./, "& ", spaces); print "<s> " spaces "</s> ("$1")"}'
<s> b l u e </s> (blue)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM