MARF(Modular Audio Recognition Framework)模件音頻識別框架是一個用JAVA寫的採集聲音/語音/語言/文字文本和自然語言處理(NLP)算法的研究平台。
基本介紹
- 中文名:MARF
- 領域:計算機
簡介,Java,BSD,庫 (計算機),
簡介
Modular Audio Recognition Framework(MARF) 模件音頻識別框架是一個用JAVA寫的採集聲音/語音/語言/文字文本和自然語言處理(NLP)算法的研究平台. 它被安排進一個模件和延伸性框架用來試圖促進新的算法。MARF可在套用軟體中用作庫來使用或作為學習和擴展的原始資料。MARF提供了幾種套用的例子來展示如何使用框架。同時MARF提供了詳細的JAVA DOC格式使用手冊和 API 參考。MARF 及其應用程式以BSD license發行。
Java
任職於太陽微系統的詹姆斯·高斯林等人於1990年代初開發Java語言的雛形,最初被命名為Oak,目標設定在家用電器等小型系統的程式語言,套用在電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通信。由於這些智慧型化家電的市場需求沒有預期的高,Sun公司放棄了該項計畫。隨著1990年代網際網路的發展,Sun公司看見Oak在網際網路上套用的前景,於是改造了Oak,於1995年5月以Java的名稱正式發布。Java伴隨著網際網路的迅猛發展而發展,逐漸成為重要的網路程式語言。
Java程式語言的風格十分接近C++語言。繼承了C++語言面向對象技術的核心,Java捨棄了C++語言中容易引起錯誤的指針,改以引用取代,同時移除了C++中的運算符重載和多重繼承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型編程、類型安全的枚舉、不定長參數和自動裝/拆箱特性。太陽微系統對Java語言的解釋是:“Java程式語言是個簡單、面向對象、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言”
BSD
伯克利軟體套件(英語:Berkeley Software Distribution,縮寫為BSD),也被稱為伯克利Unix(Berkeley Unix),是一個作業系統的名稱。衍生自Unix(類Unix),1970年代由伯克利加州大學的學生比爾·喬伊(Bill Joy)開創,也被用來代表其衍生出的各種套件。
BSD常被當作工作站級別的Unix系統,這得歸功於BSD用戶許可證非常地寬鬆,許多1980年代成立的計算機公司,不少都從BSD中獲益,比較著名的例子如DEC的Ultrix,以及Sun公司的SunOS。 1990年代,BSD很大程度上被System V4.x版以及OSF/1系統所取代,但其開源版本被採用,促進了網際網路的開發。