1. 程式人生 > >Praat 學習日誌2--第一個指令碼程式,輸出“hello world!”

Praat 學習日誌2--第一個指令碼程式,輸出“hello world!”

    Praat這個軟體的功能我們就不多說了,語音學的研究生們應

該都會用到這軟體,我們使用這個軟體,首先就是學會對他的編

程。裡就開始教大家第一個教程程式,寫出來了,供初學者學

習。相信很多人已經學會了。

    我只是打醬油的,大神們不要噴……

首先,我們來看一下指令碼程式設計前的準備。我們要進行程式設計,

就得先開啟程式設計視窗。在主視窗(我在此稱之為Objects視窗,

次點選【開始】→【新建Praat指令碼】(【Praat→【New Praat

 script】),這時候我們就會開啟一個指令碼視窗,就一個空白的

文字輸入框,我們所有指令碼都寫   在這裡。當然,如果你有現成

的指令碼,你也可以從選單中用命令進行開啟,開啟選單路徑

在此不述我們除了在Objects視窗開啟指令碼視窗外,幾乎其他的窗

口你都可以開啟指令碼視窗,比如Sound視窗、Pitch視窗等等,打

開順序為【檔案】→【新建指令碼】(【File】→【New

 editorscript】)。

    要編寫“Hello World”,我們得先來知道Praat的輸出語

句:print。print為列印的意思,即在輸出視窗中打印出我們想

要的結果。那我們的第一個程式就很簡單了:print Hello World


    在結果輸出的介面,每次結束了以後,可以在這個Praat

Info這個介面點選file-

clear。清除本次執行的結果,不然你下

次執行的時候,你上次的執行的結果還是會存在的。

print是在當前行輸出的,也就是說如果你寫了兩句print,那

輸出的結果會在一行中顯示,如果我們要另起一行輸出,那

可以用 printline

print Hello World1 print Hello World2

以上兩句指令碼的輸出結果為:

Hello World1Hello World2

那我們來換一下:

printline Hello World1 printline Hello World2

這時我們看到的輸出結果會是下面這樣:

Hello World1
Hello World2

是的,我們的指令碼1輸出的結果連起來了,而指令碼2的輸出結

果分行顯示了。

除了print以外,Praat還提供了另外的輸出語

句:writeInfoLine

writeInfoLine:"Hello World"

 World”,那我們再試試如下指令碼:執行以上這句指令碼,我們同

樣能在Info視窗輸出“Hello

writeInfoLine:"Hello World1" writeInfoLine:"Hello World2"

你可能猜這會輸出“Hello World1”,再輸出“Hello

 World2”,但是你錯了,在結果中你只會看到一個“Hello

 World2”,那“Hello World1”去哪了?原來,

writeInfoLine會在輸出結果之前先把Info輸出視窗中的所

有資訊清除掉,那我們又有另外一個輸出命

令:appendInfoLine

writeInfoLine:"Hello World1" appendInfoLine:"Hello World2"

如你所料,這次輸出的結果是:

Hello World1 Hello World2

appendInfoLine不會清除原先輸出視窗中的內容。對應

writeInfoLine、appendInfoLine,還有不換行輸出的

writeInfoappendInfo兩個命令,讀者可自行編寫試驗。

鑑於writeInfoLine能清除Info輸出視窗中的內容,所以我們一

般會寫在整個指令碼的第一次輸出的地方,在指令碼中接下的輸出中

千萬不要再用writeInfoLine,否則一個指令碼執行下來你就只能

看到最後一條輸出結果,之前的結果會被清除掉。

現在,我們現在來總結一下:print後面直接跟要輸出的內容

,writeInfo和appendInfo後面跟英文冒號,然後輸出內容包裹

在英文雙引號中。注意程式編寫是區分大小寫的。這篇教程中

用到的幾個命

令:printprintlinewriteInfowriteInfoLineappen

dInfoappendInfoLine。請注意區分這6個命令的異同。

不懂的可以加我的QQ群:545991507(Praat學習群)。。。。。。。。


相關推薦

Praat 學習日誌2--第一指令碼程式輸出hello world

    Praat這個軟體的功能我們就不多說了,語音學的研究生們應 該都會用到這軟體,我們使用這個軟體,首先就是學會對他的編 程。這裡就開始教大家第一個教程程式,寫出來了,供初學者學 習。相信很多

python3基礎(一)-第一指令碼程式和運算子

1、什麼是python? python是一個解釋性語言。而類似於java是一個編譯性語言。 簡單來說,python就相當於同聲傳譯,實時的解釋並執行,拿著原始碼就可以執行。而java則是全部編譯完成後,才能執行。 2、第一個.py程式01test.py #encoding=U

2 第一嵌入式程式

2 第一個嵌入式程式 1、下位機要完成的工作: 1)準備一個TF卡 2)將已有的uboot二進位制檔案燒寫到TF卡上燒寫在上位機完成 3)將TF卡插入下位機 4)下位機TF卡的uboot執行 5)利用uboot的tftp命令從上位機下載uboot到記憶體,然後再記憶體燒寫到E

七天從零基礎學習android(2)--第一安卓程序

基礎學習 技術分享 解決方案 osc ever 環境配置 應該 www. 新建 在環境配置的那一部分,已經把基礎的環境配置好了,接下來應該實現第一個安卓程序,就是著名的hello world 先在avd裏面新建一個虛擬機,並且啟動它 然後該虛擬機器能夠在eclipse上正

Java 第一簡單程式Hello World

1.首先我們建立一個java類,類名為HelloWorld public  class HelloWorld{        public static void main(String [] args){     &

第一爬蟲程式基於requests和BeautifulSoup

斷斷續續學了1年多python,最近總算感覺自己入門了,記錄下這幾天用requests和BeautifulSoup寫的爬蟲。 python的環境是anaconda+pycharm。 直接上程式碼 @requires_authorization """

【C++從入門到熟練練習題】000 VS2015新建程式輸出Hello World

一、前言 大學很多計算機相關專業的基礎課都會有C++,C++是比較經典的程式語言,程式語言一定不是看出來的,而是敲程式碼敲出來的。所以會給大家不定期分享一些C++練習題。在下一次的練習題中,會給出這次的答案,希望大家能夠喜歡,也希望大家能夠多提意見,一起學習。 作為第一篇部落格,因為有很

Praat 學習日誌4--指令碼程式(賦值運算)f

程式中我們可以看到可以進行運算,輸出是什麼意思,在之前的教程中也講到過,writeInfoLine是輸出結果的,而appendInfoLine是在不刪掉之前的輸出的情況下繼續輸出。此外需要提醒的是,

2.我的第一程式(獲取使用者資訊--包括敏感資訊)

小友初學微信小程式開發,如果有些問題不對,請指出,謝謝   我還是來說一下我的學習之路吧!!!   原始碼地址: 密碼:luh0   1.在開發小程式的時候,我們需要吧開發工具中的不校驗合法域名、web-view(業務域名)、TLS 版本以及 HTTPS 證書這個給

Struts2學習【1】第一完整程式

1、開發環境:Eclipse Java EE IDE for Web Developers. Version: Mars.1 Release (4.5.1) 2、下載Struts2,網站:http://struts.apache.org。下載版本:struts-2.3.24.3-a

Python網路爬蟲學習筆記——第一爬蟲程式

執行環境 語言 Python3 第三方庫 pip install reqeusts pip install BeautifulSoup4 pip install jupyter 線上編輯器 安裝 jupyter 模組後,在cmd視窗中執行命令jupyte

鬱金香驅動程式設計學習>第一課:第一驅動程式

<pre name="code" class="cpp">//鬱金香驅動保護學習 //qq 2779535853,有共同興趣愛好的同學,歡迎大家加我qq一起交流學習。 //時間 2015年7月20日 13:05:02 //編譯步驟 //1.開啟 windows 2000 Checked

例項-0基礎微信小程式開發入門1.2-【第一程式

【開啟征程】開啟微信web開發者工具,點選小程式專案:點選右下角的“+”號,將建立快速模板前面的勾去掉然後選擇體驗小程式,目錄隨意,點選確定,即可建立一個全空的小程式專案啦。【建立最基本的目錄結構和檔案】在開始建立之前,我們有必要了解一下最基本的東西:​JSON 是一種資料格

為什麼學習眾多程式語言的第一程式都是 hello, world

       只要學習過程式語言,如 java、C、vb等,就會知道學習語言的第一個程式就是輸出列印 hello world 。為什麼呢,瀏覽很多資料,總結出一下幾點理由: 1、hello world的起源要追溯到1972年,貝爾實驗室著名研究員Brian Kernig

Photon Server遊戲伺服器從零開始學習(一)部署第一伺服器程式

概述 Photon引擎是一款實時的Socket伺服器和開發框架,快速、使用方便、容易擴充套件。 服務端架構在windows系統平臺上,採用C#語言編寫。 客戶端SDK提供了多種平臺的開發API,包括DotNet、Unity3D、C/C++以及ObjC等。

ExtJS 4.2 第一程式

本篇介紹如何建立一個ExtJS應用程式。並通過建立目錄、匯入檔案、編寫程式碼及分析程式碼等步驟來解釋第一個ExtJS程式。 目錄 1. 建立程式   1.2 實際目錄   1.4 執行圖 2. 程式碼分析 1. 建立程式 1.1 建立目錄建議 根據官方建議,建立一個ExtJ

hibernater學習一(第一程式

這是練習的第一個程式。主要完成的任務是建立一個Student類。用hibernate類向資料庫裡新增資料。1 搭建hibernate環境。 (1) 首先需要下載三個檔案:hibernate-annotations-3.4.0.GA,hibernate-dist

Python爬蟲入門——2. 1 我的第一爬蟲程式

         第一個爬蟲程式就寫的簡單一點,我們用requests庫以及BeautifulSoup庫來完成我們的第一個程式(我們所用的python版本為  3.x)。我們爬取豆瓣圖書(https://book.douban.com/top250?start=25)Top1

selenium+python3.6學習——第一指令碼

在哪下載,為什麼下載,參考 http://selenium-python.readthedocs.io/installation.html     1.3Drivers. 2. 解壓geckodriver,。新增環境變數:(為什麼新增,同樣參考上面的官方,我都是按照官方

《Python-第一程式》---購物車購物學習小例子

概要 按理說,我們入門的第一個小程式都應該是Hello World。因為比較簡單,我這也就不做過多的演示 了。 下面是我寫的一個小程式。主要用於練習Python的基本語法,以及入門。 主要實