ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
凱瑟琳·澤塔-瓊斯，CBE（，）是一位英國女演員。她曾獲得幾項榮譽，包括奧斯卡金像獎、英國電影學院獎、東尼獎，並於2010年獲授大英帝國勳章（CBE），以表揚她的電影和對人道主義的努力。
澤塔-瓊斯1969年9月25日出生在英國威爾士的斯旺西一個屬于的工人住宅區，父親大衛·瓊斯(David Jones)是糖果廠老板，母親帕特西亞·費爾(Patricia Fair)是一名裁縫。她的父親為威爾士血統，母親為愛爾蘭血統的天主教徒。凱瑟琳和其兄妹是羅馬天主教信徒。凱瑟琳在家中排行老二，哥哥David A. Jones（Cameron Jones）是電影公司的副總裁，亦是《紐約風雲》的執行制片。凱瑟琳的弟弟Lyndon Jones是澤塔-瓊斯的經紀人，也是Milkwood Films的制片人。
1980年代，父母中了10萬英鎊的賓果遊戲，遂舉家遷往聖安德魯（St. Andrews）住進了當地的富人區。之后澤塔-瓊斯上了斯旺西本地的Dumbarton House School，但並未完成學業取得O level的證書，而是計劃發展演藝道路。
凱瑟琳·澤塔-瓊斯的名字借用了外祖母凱瑟琳·費爾(Catherine Fair)和祖母澤塔·瓊斯(Zeta Jones)。童年時期，因為氣管切開手術，脖子留下了一道疤。
澤塔-瓊斯的第一次演出是在姑祖母Faith O'Brien的家里，聽眾是她的朋友和家人，起居室的桌子成了她第一個舞臺。
薛達-鍾斯，2005年
澤塔-瓊斯的舞臺生涯開始于童年時代。10歲前就是天主教唱詩班的成員之一，1987年因在西區劇院演出的《》一劇角色Peggy Sawyer而成名。有一次演出結束后，到法國旅行，在那里接下了法國電影導演執導的《一千零一夜》的主角角色，開始登上熒幕。
擔任兩部電影中的主角之后，澤塔-瓊斯的名氣傳播到英國以外。1998年，與安東尼奧·班德拉斯主演的《蒙面俠蘇洛》以及1999年與辛·康納利共同主演的《將計就計》使其聲名大噪。
2003年，以音樂劇改編的歌舞電影《芝加哥》的表現贏得奧斯卡最佳女配角獎。
澤塔-瓊斯與演員邁克爾·道格拉斯結婚，并有兩個孩子。婚禮于2000年11月18日在紐約廣場酒店舉行。兒子迪倫·邁克爾·道格拉斯于2000年8月8日降生。他們的女兒，Carys·-{zh-hans:澤塔-道格拉斯;zh-hk:薜達-德格拉斯;zh-tw:麗塔-道格拉斯;}-生于2003年4月20日。澤塔-瓊斯希望她的孩子能懂威爾士語，盡管澤塔-瓊斯自己并不太常說威爾士方言。而在個性方面，媒體稱她與躁鬱癥纏鬥多年。
''Les 1001 Nuits''
''Christopher Columbus: The Discovery''
''Splitting Heirs''
''The Phantom''
《黑俠梭羅》
''The Mask of Zorro''
艾琳娜·德拉維加（Eléna Montero）
''Entrapment''
維吉尼亞（Virginia "Gin" Baker）
''The Haunting''
《天人交戰》
''Traffic''
海倫娜·阿依拉（Helena Ayala）
Charlie Nicholson
Gwen Harrison
''Sinbad: Legend of the Seven Seas''
''Intolerable Cruelty ''
Marilyn Rexroth
《航站情緣》
''The Terminal''
Amelia Warren
伊莎貝·拉海里（Isabel Lahiri）
''The Legend of Zorro''
Eléna De La Vega
《美味不設防》
''No Reservations''
Kate Armstrong
''Death Defying Acts''
Mary McGarvie
''The Rebound''
《搖滾年代》
''Rock of Ages''
Patricia Whitmore
''Lay the Favorite''
Tulip Heimowitz
''Playing for Keeps''
《驚爆危城》
''Broken City''
Cathleen Hostetler
《藥命關係》
''Side Effects''
Dr. Victoria Siebert
《超危險特工2：狠戰》
''Red 2''
卡塔嘉（Katja）
Rose Winters
''Out of the Blue''
Mariette
''The Young Indiana Jones Chronicles''
Episode: "Palestine, October 1917"
《煤渣小路》
''The Cinder Path''
Victoria Chapman
''The Return of the Native''
Eustacia Vye
《-{叱吒風雲女沙皇}-》
''Catherine the Great''
Isabella Paradine
''Feud'' (TV series)
《古柯鹼教母》
''Cocaine Godmother''
''Queen America''
Vicki Ellis
《浪子神探》
''Prodigal Son''
Dr. Vivian Capshaw
電視劇(第2季)
''Annie''
Orphan girl
Victoria Palace Theatre
安妮（Annie）
Swansea Grand Theatre
''Bugsy Malone''
女王陛下劇院
''The Pajama Game''
Chorus girl
''42nd Street''
Peggy Sawyer
德魯里巷皇家劇院
Mae Jones
科利瑟姆劇院
Air Studios
Desirée Armfeldt
''The Children's Monologues''
Girl obsessed with math
File:Catherine Zeta-Jones Cannes.jpg|1999年戛納
File:Catherine Zeta-Jones.jpg|2006年1月
File:Zeta-Jones close-up.jpg|2010年2月8日
File:Catherine Zeta-Jones in 2010.jpg|2010年5月23日
File:Catherine Zeta-Jones Michael Douglas 2012 Shankbone 2.jpg|2012年和邁克爾·道格拉斯
File:Catherine Zeta-Jones VF 2012 Shankbone.jpg|2012年4月17日在翠貝卡電影節
OCaml（ ），是一個函數式、指令式、模塊化、面向對象的通用的編程語言。在和，于1990年和1991年實現的ML方言Caml Light之上，Didier Rémy和Jér?me Vouillon，于1996年增加了面向對象特征，從而形成了“Objective Caml”，在2011年時重命名為“OCaml”。
OCaml工具鏈包括交互式頂層解釋器、字節碼編譯器、優化的本機代碼編譯器，可逆調試器和一個包管理器（OPAM）。OCaml最初開發于自動定理證明的場景中，并在靜態分析和形式方法軟件中有超凡的存在感。此外，它在系統編程、網頁編程和金融工程及其他應用領域都有嚴肅的應用。
歷史上，Ascánder Suárez于1987年基于的（CAM） LFP '86: Proceedings of the 1986 ACM conference on LISP and functional programming, Pages 266–278.，重新實現了早先的ML方言，并用“范疇抽象機語言”的首字母簡寫將其命名為Caml Research Report RT-0121, INRIA. pp.491.，Caml Light放棄了這個抽象機器又進行了重新實現。OCaml是開放源代碼項目，此項目的管理和大部分維護工作，已經交由法國國家信息與自動化研究所（INRIA）。在2000年代早期，來自OCaml的元素被很多語言接納，特別是F#和Scala。
ML派生語言最著稱的是靜態類型系統和類型推論編譯器。OCaml將函數式、指令式和面向對象編程統一于類ML的類型系統之下。因此編程者不需要為了使用OCaml而非常熟悉純函數式編程范型。
通過要求編程者在靜態類型系統的約束下工作，OCaml消除了關聯于動態類型語言的很多有關于類型的運行時間問題。還有，OCaml的類型推論編譯器，極大的減少了在多數靜態類型語言中對手工類型標注的需要。例如，變量的數據類型和函數的簽名，通常不需要像Java和C#語言中那樣顯式的聲明，因為它們可以從應用于這個變量和代碼中其他值的算符和其他函數推論出來。有效的使用OCaml的類型系統可能要求一個編程者面對一些復雜性，但是這種規矩能得到可靠的、高性能軟件作為回報。
OCaml與源于學術界的其他語言的最顯著區別可能是強調了性能。它的靜態類型系統防止了運行時間類型不匹配，從而排除了動態類型語言運行時間類型和安全檢查的性能負擔，卻在除了關閉數組邊界檢查，和使用一些類型不安全特征比如序列化之外的情況下，仍能保證運行時間安全性。這些運行時間檢查需求足夠罕見，在實踐中完全可以避免。
在類型檢查開銷之外，函數式編程語言，要編譯成高效的機器語言代碼，由于如這樣的要點，一般而言是具有挑戰性的。與標準的循環、寄存器和指令一起，OCaml的優化編譯器采用靜態程序分析方法，來優化值（boxing）和閉包分配，幫助結果代碼得到最大化的性能，即使它大量使用了函數式編程構造。
曾經宣稱：“OCaml至少提供了像樣的C編譯器的50%的性能”，盡管直接比較是不可能的。在OCaml標準庫中的一些函數，是采用比在其他語言標準庫中等價的函數更快的算法實現的。例如，在OCaml標準庫中集合并集的實現，在理論上比指令式語言（例如C++、Java）的標準庫中的等價函數，要漸進性的更快，因為OCaml實現利用了集合的不可變性，而在輸出中重用了輸入集合的一些部份（參見可持久化數據結構）。
OCaml的特征包括：靜態類型系統、類型推論、參數多態、尾遞歸、模式匹配、頭等詞法閉包、函子（參數化模塊）、異常處理和增量分代自動垃圾回收。
OCaml著稱于將ML風格類型推論，擴展到通用語言中的對象系統。這允許了，這里的對象類型是兼容的，如果它們的方法簽名是兼容的，不用管它們聲明的繼承，這是在靜態類型語言中不尋常的特征。
OCaml提供了鏈接到C原語的，包括了兼容于C和Fortran二者格式的對高效數值數組的語言支持。OCaml還支持建立可以鏈接到用C寫的main程序的OCaml函數庫。
OCaml發行包含了：
* 詞法分析和語法解析工具分別叫做ocamllex和ocamlyacc。
* 支持步進回溯的調試器用來調查錯誤。
本機代碼編譯器可以在很多平臺上獲得，包括Unix、Microsoft Windows和Apple macOS。可移植性是通過至此主要架構的本機實現的：IA-32、X86-64（AMD64）、、RISC-V、ARM和ARM64。
OCaml字節碼和本機代碼程序可以用多線程風格書寫，具有搶占式上下文切換。但是由于當前唯一可得的語言完全實現INRIA OCaml的垃圾回收器，不是為并發性而設計的，對稱多處理是不支持的。在相同進程中的OCaml線程只能分時執行。但是有一些分布式計算庫比如Functory和Plasma。
OCaml的代碼片段可以通過鍵入到頂層REPL中來很容易的研習。這是一個交互式的OCaml會話，它打印結果或定義的表達式的推論出的類型。OCaml頂層可以通過簡單執行OCaml程序來啟動：
OCaml version 4.11.1
可以接著在#提示符處鍵入代碼。例如計算1+2*3:
OCaml推論出這個表達式的類型是int（機器精度整數）并給出結果7。
下面的程序hello.ml:
print_endline "Hello World!"
可以被編譯成字節碼可執行文件：
或者被編譯成優化的本地代碼可執行文件：
接著執行它：
$ ./hello
給ocamlc的第一個實際參數hello.ml，指定要編譯的源文件而-o hello標志指定了輸出文件。
很多數學函數，比如階乘，可以很自然的表示為純粹的函數形式：
if n=0 then 1 else n * fact(n - 1);;
這個函數可以使用模式匹配等價的寫為：
let rec fact = function
n -> n * fact(n - 1);;
后者形式是階乘作為遞推關系的數學定義。
編譯器將這個函數的類型推論為int -> int，意味著這個函數將int映射到int。例如，12!：
# fact 12;;
- : int = 479001600
下列代碼計算輸入數n的斐波那契數列。它使用了尾遞歸和模式匹配。
let rec fib_aux m a b =
match m with
0 -> a
_ -> fib_aux (m - 1) b (a + b)
in fib_aux n 0 1;;
下列程序計算在一個屋子里面有完全唯一的生日概率小于50%的最少人數，在生日問題中，對于1個人這個概率是365/365（或100%），對于2個人是364/365，對于3個人是364/365 × 363/365，最終答案是23個人：
let year_size = 365.
let prob = (year_size -. float people) /. year_size *. prob  in
if prob
# birthday_paradox 1.0 1;;
answer = 23
- : unit =
列表是OCaml中的基礎數據類型之一。下面的代碼例子定義遞歸函數sum，它接受一個實際參數integers，而它被假定為整數的列表。注意關鍵字rec指示了這個函數是遞歸的。這個函數遞歸的在給定整數列表之上進行迭代，并提供這些元素的一個總和。match語句類似于C的語句，但要更加一般性。
let rec sum integers =                   (* 關鍵字rec含義為遞歸。 *)
match integers with
-> 0                              (* 產生0，如果integers為空列表 。 *)
first :: rest -> first + sum rest;;  (* 遞歸調用，如果integers是非空列表；
first是這個列表的第一個元素，
而rest是余下元素的列表，可能是。 *)
# sum 1;2;3;4;5;;
另一種方式是對列表使用標準的fold高階函數:
let sum integers =
List.fold_left (fun accumulator x -> accumulator + x) 0 integers;;
因為匿名函數是簡單的+算符應用，它可以簡寫為：
List.fold_left (+) 0 integers
進一步的，還可以通過采用省略列表實際參數：
let sum =
List.fold_left (+) 0
OCaml自身可提供對遞歸算法的簡介表達。下列代碼例子實現了類似于以升序排序一個列表的quicksort的一個算法：
pivot :: rest ->
let is_less x = x
函數可以接受函數作為參數并且返回函數作為結果。例如，應用twice到函數f產生應用f到它的實際參數兩次的一個函數：
let twice (f : 'a -> 'a) = fun (x : 'a) -> f (f x);;
let inc (x : int) : int = x + 1;;
let add2 = twice inc;;
let inc_str (x : string) : string = x ^ " " ^ x;;
let add_str = twice(inc_str);;
# add2 98;;
- : int = 100
# add_str "Test";;
- : string = "Test Test Test Test"
函數twice使用類型變量'a，來指示它可以應用于映射一個類型'a到自身的任何f，而非只應用于int->int函數。特別是，twice甚至可以應用于自身：
# let fourtimes f = (twice twice) f;;
val fourtimes : ('a -> 'a) -> 'a -> 'a =
# let add4 = fourtimes inc;;
val add4 : int -> int =
# add4 98;;
- : int = 102
下列代碼定義自然數的邱奇編碼，具有后繼（succ）和加法（add）。邱奇數n是接受一個函數f和一個值x的一個高階函數，它應用f到x精確的n次：
let to_string n = n (fun k -> "S" ^ k) "0";;
為了將一個邱奇數從函數值轉換成一個字符串，這里把它傳遞給向其輸入和常量字符串"0"前置上字符串"S"的函數to_string：
# let _ = to_string (add (succ two) two);;
- : string = "SSSSS0"
在OCaml中對象，通過它們的方法的名字和類型，按結構來確定類型。對象可以直接創建（立即對象），而不用通過有名稱的類。例如：
# let x =
val mutable x = 5
method get_x = x
method set_x y = x  unit > =
這里OCaml交互式運行時間系統打印出這個對象的推論類型。它的類型 unit >，只由它的方法來定義。換句話說，x的類型由方法類型get_x : int和set_x : int -> unit而非任何名字來定義。類只充當建立對象的函數，例如上例中的對象可以用類來定義，并接著用new算符來建立：
# class simple_cls =
object (self)
method set_x y = x
要定義有相同的方法和方法類型的另一個對象：
# let y =
method get_x = 2
method set_x y = Printf.printf "%d\n" y
val y :  unit > =
OCaml將它們視為有相同的類型。例如，等式算符被確定類型為只接受有相同類型的兩個值：
# x = y;;
- : bool = false
所有盡管它們有不同的值，卻必定是相同類型的，否則連類型檢查都不會做完。這展示了類型等價是結構性的。可以定義調用一個方法的函數：
# let set_to_10 a = a#set_x 10;;
val set_to_10 :  'a; .. > -> 'a =
第一個實際參數的推論類型 'a; .. >是值得關注的。..意味著第一個實際參數，可以是有接受一個int作為實際參數的set_x方法的任何對象。所以它可以用在對象x之上：
# set_to_10 x;;
另一個對象可以碰巧有這個方法和方法類型；其他方法是無關緊要的：
# let z =
method blahblah = 2.5
val z :  unit > =
set_to_10函數對它也有效：
# set_to_10 z;;
這展示了對于事物比如方法調用的兼容性是由結構來確定的。下面為只有一個get_x方法而沒有其他方法的對象定義一個類型同義詞（synonym）：
# type simpler_obj = ;;
type simpler_obj =
對象x不是這個類型的；但在結構上x是這個類型的一個子類型，因為x包含它的方法的一個超集。所以x可以強制（coerce）成這個類型：
# (x :> simpler_obj);;
- : simpler_obj =
# (x :> simpler_obj)#get_x;;
- : int = 10
但是對象z不行，因為它不是一個結構子類型：
# (z :> simpler_obj);;
Error: Type  unit > is not a subtype of
simpler_obj =
The first object type has no method get_x
這展示了拓寬強制的兼容性是結構性的。
可以從OCaml訪問各種各樣的庫。比如，OCaml有內建的任意精度算術。由于階乘函數增長得非常迅速，會很快溢出機器精度的整數。因此階乘很適合選用任意精度算術。
在OCaml中，Num模塊（現在被ZArith所取代）提供了任意精度算術，比如在Ubuntu中安裝它：sudo apt install libnum-ocaml-dev，它可以如下這樣裝載到運行中的頂層中：
#use "topfind";;
#require "num";;
open Num;;
階乘函數可以使用任意精度算符/、*/和-/寫為：
這個函數可以計算非常大的階乘比如120!：
# string_of_num (fact (Int 120));;
"6689502913449127057588118054090372586752746333138029810295671352301633557244962989366874165271984981308157637893214090552534408589408121859898481114389650005964960521256960000000000000000000000000000"
下列程序simple.ml使用OpenGL呈現一個緩慢旋轉的2D三角形:
let  =
ignore (Glut.init Sys.argv);
Glut.initDisplayMode ~double_buffer:true ;
let render  =
GlClear.clear  `color ;
GlMat.load_identity ;
GlMat.rotate ~angle: (angle (Sys.time )) ~z:1. ;
List.iter GlDraw.vertex2 -1., -1.; 0., 1.; 1., -1.;
GlDraw.ends ;
Glut.swapBuffers  in
Glut.mainLoop
需要事先安裝負責綁定到OpenGL的LablGL，比如在Ubuntu中安裝它：sudo apt install liblablgl-ocaml-dev，這個程序可以如下這樣編譯成字節碼：
或編譯成本機代碼：
或者簡單的使用ocamlfind建造命令：
$ ocamlfind opt simple.ml -package lablgl.glut -linkpkg -o simple
$ ./simple
可以使用OCaml開發非常復雜、高性能的2D和3D圖形程序。使用OpenGL和OCaml，結果的程序可以跨平臺編譯而在主要平臺上無需改動。
* Coq，一個形式證明輔助器。
* ，用于C程序源代碼的實用工具。
* Flow，Facebook創建的用于推論和檢查JavaScript的靜態類型的一個靜態分析器。
* Infer，Facebook創建的用于Java、C、C++和Objective-C的靜態分析器，用來檢測iOS和Android應用中的缺陷。
* pyre-check，Facebook創建的用于Python的類型檢查器。
* Hack編程語言編譯器，Facebook創建，擴展PHP具有靜態類型。
* WebAssembly參考解釋器，它是意圖在web瀏覽器內執行的低層字節碼。
* ，C的FFT庫，它的多數性能關鍵代碼是由用OCaml寫的一個程序生成的。
* ，用于科學和工程計算的專用系統。
* MirageOS，用純OCaml寫的一個單一內核編程框架。
* ，一個OCaml的web應用框架。
* ，用于Web開發的自由和開源的一個編程語言。
* MLDonkey，一個多網絡P2P程序。
* Caml，OCaml的先驅語言。
* F#，由MSR開發，是一個基于OCaml的一個以.NET為目標的編程語言。
* F*，由MSR和INRIA主導開發，是一個基于OCaml的依賴類型函數式程序語言。
* Reason，OCaml的語法擴展和工具鏈，也可以轉譯成JavaScript。
*  OCaml manual
*  OCaml Package Manager
*  Awesome OCaml
《金曲榜頒獎典禮》（英語：）是由電視廣播有限公司（無綫電視）主辦，始於1999年，而一直舉辦至2015年，是根據每星期的流行榜頒發獎項，頒獎禮通常在舉行後會在TVB8以及無綫電視旗下的頻道翡翠臺、J2播出。
*1999年度的「最佳男／女歌手」為「TVB8金曲榜最受歡迎男／女歌手獎」前身。
*2001年度首次增設「TVB8金曲榜內地觀眾最愛男／女歌手獎」獎項，2007年度該屆易名為「TVB8金曲榜中國觀眾最愛男／女歌手獎」。
*2015年起「TVB8金曲榜最受歡迎男／女歌手獎」改稱「TVB8金曲榜亞太區最受歡迎男／女歌手獎」。
TVB8金曲榜亞太區最受歡迎男歌手獎
TVB8金曲榜亞太區最受歡迎女歌手獎
TVB8金曲榜內地觀眾最愛男歌手獎
TVB8金曲榜內地觀眾最愛女歌手獎
TVB8金曲榜金曲金獎
動起來 - 郭富城
笑忘書 - 王　菲
黑色柳丁 - 陶　喆
揮著翅膀的女孩 - 容祖兒
波斯貓 - S.H.E.
童話 - 光　良
不想長大 - S.H.E.
玩酷 - 潘瑋柏
無辜 - 曹　格
張　-{杰}-
我們很好 - 林　峯
相反的我 - 張蕓京
M.I.C.男團
小女孩 - 張蕓京
1999、2001、2003 - 2004
2002、2006 - 2008
2006、2008 - 2012
2000、2002
2003、2012
Lollipop-F
N-Sonic
*2002年度首次增設「全球觀眾最愛粵語歌曲」獎項，至今期間獎項名稱曾作微調。
*得獎歌曲排名按頒獎先後次序，沒有高下之分。
*2013年後不再頒發任何全球觀眾最愛粵語歌曲獎。
第1首粵語歌曲
第2首粵語歌曲
第3首粵語歌曲
如果時間來到
直到你不找我
What Have U Done
*唱作歌星獎自2006年度方開始增設。
TVB8金曲榜最佳新人獎（金獎）
TVB8金曲榜最佳組合獎（金獎）
TVB8金曲榜最佳唱作歌手獎（金獎）
笨小孩 - 劉德華、吳宗憲、柯受良
有心 - 蘇永康、田　震
第一次 - 鄭中基、胡彥斌
兄弟 - 孫　楠、區俊濤
買一送一 - 陳奐仁、MC Jin
傻瓜 - 鍾舒漫、洪卓立
知己 - 許廷鏗、吳若希
我挺你 - 東-{于}-哲、陳威全
* 歷屆TVB8金曲榜頒獎典禮得獎名單
孫孝愉，字德和，號壺園，山西興縣人，清朝政治人物，廕生出身。
乾隆十八年（1753年）由廕生選刑部浙江司員外郎。乾隆三十三年（1768年）由四川按察使調任福建分巡臺灣兵備道。乾隆三十五年（1770年）遷直隸按察使。著有《壺園詩稿》二卷。
曾祖父孫世藎，貢生，江西崇仁縣知縣，誥贈光祿大夫。
祖父孫天繡，廩生，誥贈光祿大夫。
父孫嘉淦，協辦大學士；孝愉為次子。
碩善，為中國清朝官員，本籍滿洲。他於1774年（乾隆39年）奉旨擔任福建分巡臺灣兵備道，為臺灣清治時期這階段的地方統治者。
成城，字衛宗，號成山，浙江仁和人，清朝官員，同進士出身。
乾隆二十五年（1760年）庚辰科進士。乾隆三十九年（1774年）以臺灣府海防兼南路理番同知擔任臺灣知府，後再擔任福建分巡臺灣兵備道，身兼三職。
馮廷丞，字均弼，號康齋，山西代州人，清朝官員。
馮光裕孫。乾隆十七年（1752年）壬申科舉人。由從二品廕生引見內用。歷光祿寺大官署正、大理寺左寺丞、刑部廣西司員外郎，升本部郎中。乾隆三十七年（1772年）外放浙江寧紹臺道，乾隆四十年（1775年）任福建分巡臺灣兵備道。次年升江西按察使。不久因“字貫案”革職，交刑部治罪，革職發軍臺效力。隨即捐贖，發往江南以同知委用，委署江蘇常州府、徐州府知府，乾隆四十五年（1780年）再捐道員，委署江蘇蘇松糧道。乾隆四十六年（1781年）實授江蘇淮安府知府。乾隆四十七年（1782年）升江蘇蘇松太道。官至湖北按察使。工詩，有《敬學堂詩鈔》。
SGI在1999年之前使用的標誌，但在部份產品及文宣仍使用
硅谷圖形公司（英語：Silicon Graphics, Inc.，簡稱：SGI，），在臺灣早年譯為-{zh-hans:視算科技;zh-hant:視算科技}-、視算電腦，是一家由吉姆·克拉克和創建的美國電腦公司。公司基于吉姆·克拉克在幾何流水線領域的工作生產加速3D圖形顯示的專門硬件和軟件。
SGI最初于1981年11月在美國加州創立，1982年開始生產圖形顯示終端，并在1990年1月作為Delaware corporation重建。2006年3月8日，SGI申請破產保護。2009年4月1日，服務器與存儲技術公司Rackable Systems宣布計劃以大約2500萬美元現金收購SGI剩余資產，同時還將承擔其部分債務。
2016年8月11日，慧與科技（HPE, Hewlett Packard Enterprise）宣布以每股美金7.75, 合共2億7仟5百萬美金, 收購SGI所有股權, 當中包括其所持現金與承擔其所有債項。
* Fuel entry-level workstation
* Tezro high-end workstation
* Origin 350 mid-range server
* Origin 3000 high-end server
* Altix XE-series servers
* Prism high-end workstation
* Altix 330 mid-range server
* Altix 350 mid-range server
* Altix 3000 high-end server
* Altix 4000 high-end server
* SGI IRIS 1000系列
* SGI IRIS 2000系列
* SGI IRIS 3000系列
SGI Indigo
SGI Indy
SGI Octane
SGI Onyx
* Professional IRIS series (IRIS 4D/50/60/70/80/85)
* Personal IRIS series (IRIS 4D/20/25/30/35)
* IRIS Power Series (IRIS 4D/1x0/2x0/3x0/4x0)
* IRIS Crimson (deskside workstation/server)
* IRIS Indigo series (Indigo, Indigo R4000)
* Indigo2 series (Indigo2, Power Indigo2, Indigo2 R10000)
* Indy workstation
* O2/O2+ workstation
* Octane workstation
* Octane2 workstation
* Onyx (deskside and larger workstations)
* Onyx2 (deskside and larger workstations)
*  Power Onyx (deskside and larger workstations)
* Onyx R10000 (deskside and larger workstations)
* Onyx 350 (Origin 350 with graphics hardware)
* Onyx 3000 (Origin 3000 with graphics hardware)
* Onyx4 visualization system
* Challenge S (desktop server)
* Challenge M/Power Challenge M (desktop server)
* Challenge DM (deskside server)
* Challenge L/Power Challenge/Challenge 10000 (deskside server)
* Challenge XL/Power Challenge XL (rack server)
* Origin 200 mid-range server
* Origin 2000 high-end server
* Origin 300 mid-range server
* SGI 320 Visual Workstation（Windows NT）
* SGI 540 Visual Workstation（Windows NT）
* SGI 230 Workstation（Linux/Windows NT）
* SGI 330 Workstation（Linux/Windows NT）
* SGI 550 Workstation（Linux/Windows NT）
* SGI Zx10 Visual Workstation（Windows）
* SGI Zx10 VE Visual Workstation（Windows）
* SGI Zx10 Server（Windows）
* SGI 1100 server（Linux/Windows）
* SGI 1200 server（Linux/Windows）
* SGI 1400 server（Linux/Windows）
* SGI 1450 server（Linux/Windows）
* SGI Internet Server（Linux）
* SGI Internet Server for E-commerce（Linux）
* SGI Internet Server for Messaging（Linux）
* SGI 750 workstation
General Unofficial SGI Information
*  Nekochan - SGI enthusiast resource
*  Schrotthal.de - images of SGI systems
*  SGIstuff - information on SGI systems and technologies
*  SiliconBunny - SGI technical information and resources
*  Silicon Graphics IRIS 2000/3000 FAQ
*  The Silicon Graphics Refrigerator Project
*IRIX - SGI公司所發創的商業性UNIX作業系統。
*Columbia - 一套名為哥倫比亞的超級電腦，是美國太空總署（NASA）向美國視算科技公司（SGI）要求的訂製電腦，之所以命名為哥倫比亞實是為了紀念已故的太空梭哥倫比亞號。
*SCO and SGI - SCO公司與SGI公司在程式碼上的法令權益爭議。
*OpenGL - SGI公司發創的專業繪圖函式庫。
*XFS - SGI公司所發創的檔案系統，適合科學研究的重度運算之用，Linux作業系統也支援此種檔案系統。
張棟，為中國清朝官員，本籍陝西。他於1777年（乾隆42年）奉旨擔任福建分巡臺灣兵備道，為臺灣清治時期這階段的地方統治者。
俞成，中國清朝官員，浙江臨安縣橫潭人，寄籍順天府昌平。清朝乾隆年間官員。
俞成為乾隆十年（1745年）乙丑科三甲進士，授工部主事。乾隆四十二年（1777年）任福建興泉永道。乾隆四十五年（1780年）任福建分巡臺灣兵備道。
蘇泰，江南省江陰縣籍，元和縣人。人，中國清朝官員。
以貢生捐納知縣。后任吉州直隸州知州。乾隆三十七年（1772年），任山西應州知州。乾隆四十二年（1777年），任福建建寧府知府。乾隆四十六年（1781年），他奉旨擔任臺灣知府並兼署福建分巡臺灣兵備道，為臺灣清治時期這階段的地方統治者。1782年－1783年臺灣彰化嘉義臺北發生漳泉械鬥，治事無方的他被福建巡撫楊魁與來臺平亂的黃仕簡參革，境孥交刑部治罪。
楊廷樺，號蘅圃，順天府大興縣（今屬北京市）人，清朝官員。
乾隆二十二年（1757年）丁丑科進士，乾隆三十六年（1771年）九月，由浙江金華府調補泉州府知府，四十一年（1776年）六月卸事。
乾隆四十七年（1782年），楊廷樺奉旨擔任福建分巡臺灣兵備道。乾隆五十二年（1787年），任山東按察使與布政使。期間，因罪遭降級革職，又返臺灣任臺灣知府，到任後不久逝世。去世後，清朝政府特恢復他生前的布政使官銜。
永福，滿洲正黃旗人，為中國清朝官員。
由候補筆帖式捐納通判。乾隆三十六年（1771年）至四十一年（1776年），任湖北黃州府通判，后署襄陽府知府。乾隆四十一年，任湖北荊州府知府。乾隆四十四年，丁憂回旗守制。在兵部員外郎上行走。乾隆四十五年，任浙江湖州府知府。后任福建福州府知府、福建興泉永道（護）。乾隆四十八年，任福建臺灣道，或稱他於乾隆四十九年（1784年）奉旨擔任福建分巡臺灣兵備道，為臺灣清治時期這階段的地方統治者。乾隆五十二年，賞戴花翎。乾隆五十三年，革職。
* 永福相關 中央研究院歷史語言研究所
1999年度TVB8金曲榜頒獎典禮
* 笨小孩 - 劉德華、吳宗憲、柯受良
* 忘記我還是忘記他 - 張政群
* 你是我的女人 - Kenny G、Dan Shea、Walter Afanasieff
* 渴望無限Ask For More - 郭富城
乾隆四十二年（1777年）二月淡水撫民同知王右弼所立〈鼎建關帝廟捐題碑記〉，新竹關帝廟藏
王右弼，字萬長，號亮齋，山東省濟東泰武臨道濟南府齊東縣（今山東省濱州市鄒平市）人，清朝官員。
乾隆四十四年（1779年）九月，擔任福建省興泉永道泉州府知府，四十八年（1783年）擔任臺灣道臺灣府知府。五十年（1785年）十二月，再任泉州府知府。五十三年（1788年）擔任福建分巡臺灣兵備道，為此時期臺灣的最高統治者。
2000年度TVB8金曲榜頒獎典禮
* 女孩兒與四重奏 - 丁　薇
* She Knows - 林曉培
2001年度TVB8金曲榜頒獎典禮
* Music All Night - 林曉培
* 這一秒你好不好 - 許志安
* 我的心只可容納妳 - 劉德華
* 月光愛人 - Jorge Calandrelli
* 龍的傳人 - 侯德建、王力宏
Bash，Unix shell的一種，在1987年由布萊恩·福克斯為了GNU計劃而編寫。1989年釋出第一個正式版本，原先是計劃用在GNU作業系統上，但能運行于大多數類Unix系統的操作系統之上，包括Linux與Mac OS X v10.4起至macOS Mojave都將它作為預設shell，而自macOS Catalina，預設Shell以zsh取代。
Bash是Bourne shell的後繼相容版本與開放原始碼版本，它的名稱來自Bourne shell（sh）的一個雙關語（''Bourne again'' / born again）：Bourne-Again SHell。
Bash是一個命令處理器，通常運行于文本窗口中，并能執行用戶直接輸入的命令。Bash還能從文件中讀取命令，這樣的文件稱為腳本。和其他Unix shell 一樣，它支持文件名替換（通配符匹配）、管道、here文檔、命令替換、變量，以及條件判斷和循環遍歷的結構控制語句。包括關鍵字、語法在內的基本特性全部是從sh借鑒過來的。其他特性，例如歷史命令，是從csh和ksh借鑒而來。總的來說，Bash雖然是一個滿足POSIX規范的shell，但有很多擴展。
一個名為Shellshock的安全漏洞在2014年9月初被發現，并迅速導致互聯網上的一系列攻擊。這個漏洞可追溯到1989年發布的1.03版本。
由于理查德·斯托曼對于之前一位開發者的進度不滿，布萊恩·福克斯從1988年1月10日開始開發Bash。斯托曼和自由軟件基金會希望到一個能夠運行已有的shell腳本的自由軟件。他們把這看作是建成一個基于BSD和GNU的完全自由的操作系統的戰略的重要部分。這是他們自己注資的幾個項目之一。福克斯作為自由軟件基金會的雇員承擔這項工作。1989年6月8日，福克斯發布Bash的beta版本，版本號為.99。在福克斯離開于1992年中期到1994年中期的某個時候離開自由軟件基金會之前，他一直擔任Bash的主要維護者。之后，他的工作被傳遞給另一個早期貢獻者，切特·雷米（Chet Ramey）。
從那時起，在Linux用戶當中sh在很大度上成為最流行的shell，并成為許多Linux發行版默認的交互式shell（不過Almquist shell可能是默認的腳本shell）。在蘋果公司的 OS X 操作系統上也是如此。Bash 也被移植到 Microsoft Windows（通過Cygwin和MinGW）。通過DJGPP項目，Bash被移植到了DOS。通過許多終端模擬軟件，Bash被移植到Novell NetWare和Android。微軟在2016年的Build大會上宣布，Windows 10 添加一個Linux子系統，完全支持Bash和其他Ubuntu下的二進制程序。
2014年9月24日，Stephane Chazelas，一位工作于英國，致力于Unix/Linux和網絡通信方面的專家，發現Bash的一個安全漏洞。這個漏洞被命名為Shellshock，并被分配編號 CVE-2014-6271、CVE-2014-6277、CVE-2014-7169。這個漏洞非常嚴重，因為使用Bash的CGI腳本會變得脆弱，使得攻擊者可以執行任意的代碼。這個漏洞與Bash通過環境變量把函數定義傳遞給shell子進程的方式有關。
bash的命令語法是Bourne shell命令語法的超集。數量龐大的Bourne shell腳本大多不經修改即可以在bash中執行，只有那些引用了Bourne特殊變量或使用了Bourne的內置命令的腳本才需要修改。bash的命令語法很多來自Korn shell（ksh）和C shell（csh），例如命令行編輯，命令歷史，目錄棧，$RANDOM和$PPID變量，以及POSIX的命令置換語法：$(...)。作為一個交互式的shell，按下TAB鍵即可自動補全已部分輸入的程序名，文件名，變量名等等。
使用'function'關鍵字時，Bash的函數聲明與Bourne/Korn/POSIX腳本不兼容（Korn shell 有同樣的問題）。不過Bash也接受Bourne/Korn/POSIX的函數聲明語法。因為許多不同，Bash腳本很少能在Bourne或Korn解釋器中運行，除非編寫腳本時刻意保持兼容性。然而，隨著Linux的普及，這種方式正變得越來越少。不過在POSIX模式下，Bash更加符合POSIX。
bash的語法針對Bourne shell的不足做了很多擴展。其中的一些列舉在這里。
花括號擴展是一個從C shell借鑒而來的特性，它產生一系列指定的字符串（按照原先從左到右的順序）。這些字符串不需要是已經存在的文件。
$ echo a{p,c,d,b}e
ape ace ade abe
$ echo {a,b,c}{d,e,f}
ad ae af bd be bf cd ce cf
花括號擴展不應該被用在可移植的shell腳本中，因為Bourne shell產生的結果不同。
#! /bin/sh
# 傳統的shell并不產生相同結果
當花括號擴展和通配符一起使用時，花括號擴展首先被解析，然后正常解析通配符。因此，可以用這種方法獲得當前目錄的一系列JPEG和PEG文件。
ls *.{jpg,jpeg,png}    # 首先擴展為*.jpg *.jpeg *.png，然后解析通配符
echo *.{png,jp{e,}g}   # echo顯示擴展結果；花括號擴展可以嵌套。
除了列舉備選項，還可以用“..”在花括號擴展中指定字符或數字范圍。較新的Bash版本接受一個整數作為第三個參數，指定增量。
$ echo {1..10}
$ echo file{1..4}.txt
file1.txt file2.txt file3.txt file4.txt
$ echo {a..e}
a b c d e
$ echo {1..10..3}
1 4 7 10
$ echo {a..j..3}
a d g j
當花括號擴展和變量擴展一起使用時，變量擴展解析于花括號擴展之后。有時有必要使用內置的eval函數
$ start=1; end=10
$ echo {$start..$end}  # 由于解析順序，無法得到想要的結果
{1..10}
$ eval echo {$start..$end} # 首先進行變量擴展的解析
與Bourne shell不同的是bash不用另外生成進程即能進行整數運算。bash使用((...))命令和$...變量語法來達到這個目的：
VAR=55             # 將整數55賦值給變量VAR
((VAR = VAR + 1))  # 變量VAR加1。注意這里沒有'$'
((++VAR))          # 另一種方法給VAR加1。使用C語言風格的前綴自增
((VAR++))          # 另一種方法給VAR加1。使用C語言風格的后綴自增
echo $((VAR * 22)) # VAR乘以22并將結果送入命令
echo $VAR * 22   # 同上，但為過時用法
((...))命令可以用于條件語句，因為它的退出狀態是0或者非0（大多數情況下是1），可以用于是與非的條件判斷：
if((VAR == Y * 3 + X * 2))
echo Yes
((Z > 23)) && echo Yes
((...))命令支持下列比較操作符：'==', '!=', '', '', ''，和''。
bash不能在自身進程內進行浮點數運算。當前有這個能力的unix shell只有Korn shell和Z shell。
bash擁有傳統Bourne shell缺乏的I/O重定向語法。bash可以同時重定向標準輸出和標準錯誤，這需要使用下面的語法：
command &> file
這比等價的Bourne shell語法"command > file 2>&1"來的簡單。2.05b版本以后，bash可以用下列語法重定向標準輸入至字符串（稱為here string）：
如果字符串包括空格就需要用引號包裹字符串。
重定向標準輸出至文件，寫數據，關閉文件，重置標準輸出。
# 生成標準輸出（文件描述符1）的拷貝文件描述符6
exec 6>&1
# 打開文件"test.data"以供寫入
exec 1>test.data
# 產生一些內容
echo "data:data:data"
# 關閉文件"test.data"
exec 1>&-
# 使標準輸出指向FD 6（重置標準輸出）
exec 1>&6
# 關閉FD6
exec 6>&-
打開及關閉文件
# 打開文件test.data以供讀取
抓取外部命令的輸出
# 運行'find'并且將結果存于VAR
# 搜索以"h"結尾的文件名
VAR=$(find . -name "*h")
bash 3.0支持進程內的正則表達式，使用下面的語法：
string =~ regex
正則表達式語法同regex(7) man page所描述的一致。正則表達式匹配字符串時上述命令的退出狀態為0，不匹配為1。正則表達式中用圓括號括起的子表達式可以訪問shell變量BASH_REMATCH，如下：
if  abcfoobarbletch =~ 'foo(bar)bl(.*)'
echo The regex matches!
echo $BASH_REMATCH      -- outputs: foobarbletch
echo ${BASH_REMATCH1} -- outputs: bar
echo ${BASH_REMATCH2} -- outputs: etch
使用這個語法的性能要比生成一個新的進程來運行grep命令優越，因為正則表達式匹配在bash進程內完成。如果正則表達式或者字符串包括空格或者shell 關鍵字，（諸如'*'或者'?'），就需要用引號包裹。Bash 4 開始的版本已經不需要這么做了。
$'string' 形式的字符串會被特殊處理。字符串會被展開成string，并像C語言那樣將反斜杠及緊跟的字符進行替換。反斜杠轉義序列的轉換方式如下：
+ 轉義字符
擴展成...
ANSI轉義符，等價于\033
十進制值為nnn的8-bit字符（1－3位）
十六進制值為HH的8-bit字符（1或2位）
control-X字符
擴展后的結果將被單引號包裹，就好像美元符號一直就不存在一樣。
雙引號包裹的字符串前若有一個美元符號（$"..."）將會使得字符串被翻譯成符合當前locale的語言。如果當前locale是C或者POSIX，美元符號會被忽略。如果字符串被翻譯并替換，替換后的字符串仍被雙引號包裹。
Bash 4.0 開始支持關聯數組，通過類似AWK的方式，對于多維數組提供了偽支持。
$ declare -A a         # 聲明一個名為a的偽二位數組
$ i=1; j=2
$ a$i,$j=5           # 將鍵 "$i,$j" 與值 5 對應
$ echo ${a$i,$j}
調用Bash時指定 --posix 或者在腳本中聲明 set -o posix ，可以使得Bash幾乎遵循 POSIX 1003.2 標準。若要保證一個Bash腳本的移植性，至少需要考慮到 Bourne shell，即Bash取代的shell。Bash有一些傳統的 Bourne shell 所沒有的特性，包括以下這些：
* 命令替換（即$）（盡管這是 POSIX 1003.2 標準的一部分）
Bash默認使用Emacs的快捷鍵，可以通過 set -o vi 讓它使用Vi的快捷鍵
Bash有兩種執行命令的模式：批處理模式、并發模式。
要以 批處理模式 執行命令（即按照順序），必須用;分隔，例子如下：
command1 ; command2
在這個例子中，當command1執行完畢，即執行command2。
使command1后臺運行，則單獨在結尾處使用&，例子如下：
command1 &
要并發執行兩個命令，它們必須用&分隔，例子如下：
command1 & command2
在這種情況下，command1 在后臺執行（通過&），從而立即將控制返回到shell，以執行command2。
通過  可以將當前進程掛起（放置后臺并暫停運行），可通過 fg 命令恢復至前臺，也通過bg將掛起的進程后臺運行。
所有進程的情況，我們可以通過jobs命令查看，包含正在后臺運行和停止了的。
$ jobs
1-  Running                  command1 &
2+  Stopped                  command2
上例的輸出結果中，中括號包圍的數字（如： "1" 和 "2" ）為job的ID號。加號(+)用于指定fg和bg命令的默認對象job。減號( - )用于指定，若當前的默認對象job退出后，下一個默認對象job是誰。"Running" 和 "Stopped"  表示進程狀態。 最后一個字段為命令。
* 一般命令在前臺執行（fg），執行完畢后，控制返回給用戶。
* 在命令后面加上&，它會在后臺執行（bg），并將特殊的環境變量$!設置為該任務的進程ID。這時shell可以并發執行其他命令。
* 后臺程序試圖寫入數據到終端設備時（與寫入標準輸出不同）可能被阻塞。
* shell可以等待一個后臺任務執行完成，只需使用wait命令，加上進程ID或者任務序號；也可以等待所有的后臺任務，只需使用不加參數的wait
bash啟動的時候會運行各種不同的腳本。
當bash作為一個登錄的交互shell被調用，或者作為非交互shell但帶有--login參數被調用時，它首先讀入并執行文件/etc/profile。然后它會依次尋找~/.bash_profile，~/.bash_login，和~/.profile，讀入并執行第一個存在且可讀的文件。--noprofile參數可以阻止bash啟動時的這種行為。
當一個登錄shell退出時，bash讀取并執行~/.bash_logout文件，如果此文件存在。
當一個交互的非登錄shell啟動后，bash讀取并執行~/.bashrc文件。這個行為可以用--norc參數阻止。--rcfile file參數強制bash讀取并執行指定的file而不是默認的~/.bashrc。
如果用sh來調用bash，bash在啟動后進入''posix''模式，它會盡可能模仿sh歷史版本的啟動行為，以便遵守POSIX標準。用sh名字調用的非交互shell不會去讀取其他啟動腳本，--rcfile參數無效。
當bash以POSIX模式啟動時（例如帶有--posix參數）它使用POSIX標準來讀取啟動文件。在此模式下，交互shells擴展變量ENV，從以此為文件名的文件中讀取命令并執行。
bash會探測自己是不是被遠程shell守護程序運行（通常是rshd）。如果是，它會讀取并執行~/.bashrc中的命令。但是rshd一般不會用rc相關參數調用shell，也不會允許指定這些參數。
Bash的特性是從Bourne shell和csh發展而來，因此一定程度上允許同Bourne shell的啟動文件共享，并提供一些csh用戶熟悉的啟動特性。
Bourne shell登陸時使用 ~/.profile 來設置環境變量，這些環境變量可以被子進程繼承。Bash可以以兼容的方式使用~/.profile ，只需在Bash自有的腳本中顯式執行下面這行代碼。通過在~/.profile 中避免使用Bash特有的語法，就可以和Bourne shell保持兼容性。
. ~/.profile
更通用的函數以及借鑒自csh的“別名(alias)”很大程度上取代了Bourne shell的別名(alias)和函數。然而這兩個特性一般不能從登錄式shell中繼承，在該登錄式shell的子shell中，它們必須被重新定義。盡管有個環境變量ENV可以被用于這個問題，不過 csh 和 Bash 都可以用子shell的啟動腳本直接處理。在Bash當中，~/.bashrc 是交互式子shell啟動時執行的腳本。如果想要在登錄式shell中使用 ~/.bashrc 定義的函數，可以在 ~/.bash_login 的環境變量后面加上這樣一行：
. ~/.bashrc
最初登錄時，csh 執行 ~/.login ，可以執行一些只在登錄時執行的操作，例如顯示系統負載、硬盤狀態、是否收到新郵件、在日志中記錄登錄時間，等等。Bourne shell 可以在 ~/.profile 文件中模擬這種行為，但并沒有預先定義文件名。可以在 ~/.bash_profile 文件的環境變量設置和函數定義的后面添加這樣一行：
. ~/.bash_login
與之類似，csh還有一個文件 ~/.logout ，這個文件只在登錄式shell退出時執行。Bash與之對應的文件是 ~/.bash_logout ，并且不需要專門的設置。在 Bourne shell 中，trap 這個內置工具可以實現類似的效果。
下面這個 ~/.bash_profile 的框架與 Bourne shell 兼容，并且為 ~/.bashrc 和 ~/.bash_login 提供類似于 csh 的語義。 -r ''文件名'' 測試指定文件是否存在，如果不存在，跳過 && 后面的部分
-r ~/.profile  && . ~/.profile             # 只使用Bourne shell的語法設置環境變量
if  -n "$PS1"  ; then                       # 判斷是否是交互式shell
-r ~/.bashrc      && . ~/.bashrc        # 加載~/.bashrc（tty、prompt、函數設置等）
-r ~/.bash_login  && . ~/.bash_login    # 執行登錄式shell登錄時的任務
fi                                            # if塊的結束標志
一些 Unix 和 Linux 版本常在 /etc 放置 Bash 的系統級啟動腳本。Bash在其標準的初始化過程中執行它們，不過其他啟動腳本可以按照不同于Bash啟動序列文檔所述的順序來讀取這些文件。root 用戶的文件默認內容，以及新用戶被創建時系統提供的默認文件可能有問題。啟動 X Window系統 的啟動腳本可能使用用戶的 Bash 啟動腳本嘗試在 窗口管理器 啟動之前設置用戶的環境變量。這些問題常常可以通過使用 ~/.xsession 或者 ~/.xprofile 來讀取 ~/.profile 而解決。
*  GNU Bash在GNU的主頁
* bashdb，帶有調試器的Bash
* Bash同標準unix shell的不同
* Bash by example Bash基礎編程
劉世芳（，Liu, Shyh-Fang，），中華民國政治人物，臺北縣三峽人（今新北市三峽區），生於臺北市，現任第10屆立法委員。曾任行政院秘書長、總統府副秘書長、高雄市副市長、臺中縣副縣長、高雄世運組織委員會基金會執行長、民進黨中常委、立法院民進黨團書記長、幹事長等職。曾獲頒中華民國二等景星勳章。
2016年立法委員選舉，劉世芳空降接手民進黨在南臺灣深耕已久的艱困選區，戰勝對手張顯耀（該區原任立委黃昭順轉戰不分區），奪下中國國民黨長期盤據的左營、楠梓選區。