目錄
一、中文句子類型主要類別
1、陳述句(statement)
- 主語爲首(subject_front),例:大家對這件事都很熱心
- 主題爲首(theme_front),例:紅綠燈,真好玩
- 複合句(complex),例:他們飛的好高好遠,穿過白雲,越過海洋
2、特殊句(special)
- 把字句(ba_struct),例:陽光把冷冷的冬天趕走了
- 被字句(bei_struct),例:衣服被雨淋溼了
- 存在句(exist),例:門口有兩頭獅子
- 感嘆句(sigh),例:真謝謝你!
- 祈使句(Imperative),例:小心!
- 連字句(lian_struct),例:我不但眼睛不舒服,好像連耳朵也優點疼
- 是字句(shi_struct),例:我的爸爸是老師
- 比較句(compare),例:我的力氣比你大
3、疑問句
- 疑問詞問句(特指問句)(question_words),例:你什麼時候回來
- 是非問句(whether),例:你今天會準時下課嗎
- 選擇問句(choice),例:他是坐火車來的,還是坐汽車來的
- 正反問句(pos_and_neg),例:你怕不怕風吹
- 附加問句(attach),例:這是小明的,是不是
- 反問句(contrary),例:難道你不喜歡他嗎
二、中文句子類型分析
1、陳述句
陳述句的五種基本句型:
- 主語+連繫動詞+表語、主語+謂語(不及物動詞)
- 主語+謂語(及物動詞)+賓語
- 主語+謂語(及物動詞)+間接賓語+直接賓語
- 主語+謂語(及物動詞)v.+賓語+賓語補足語;
- 其中,主語爲首中的主語一般爲人稱,複合句一般有多個並列的動賓結構。
2、感嘆句
帶有濃厚的感情的句子。它表示快樂、驚訝、悲哀、厭惡、恐懼等濃厚的感情。感嘆句一般用降調,句末都用歎號(!)表示
由嘆詞構成的感嘆句 |
哎呦!救命呦! |
由名詞構成的感嘆句 |
天哪!這一定是沒了命了! |
口號或祝詞式的感嘆句 |
各族人民大團結萬歲! |
由“多、多麼、好、真”等副詞和句尾語氣詞構成的感嘆句 |
那該有多好啊! |
3、祈使句
- 祈使句的作用是要求、請求或命令、勸告、叮囑、建議別人做或不做一件事。
- 祈使句的句末一般用感嘆號,但是有些祈使句的語氣較弱,可以用句號結尾。
- 祈使句可以用語氣詞“吧”作結尾,也可以不用語氣詞。
- 祈使句可以表示命令、請求、禁止、勸阻等。 祈使句中的主語常常被省去。
(1)表示命令的祈使句:保持肅靜!起立!立定!站起來!快去救火!等
(2)表示請求的句式:請……(請等我一會);例:請給我們多提意見!您請坐啊!這個問題你來回答吧!幫幫我的忙吧!等
(3)表示禁止的句式:不準……,不要……,別……(此處不準停車!);例:別動!不許胡說!此處不準吸菸!你不要去!誰也不要隨便說話!等
(4)表示勸阻的句式:請勿……(請勿在車廂內飲食);例:要好好聽老師話啊!你們幾個休息一會兒吧!大家都少說幾句吧!你們可別拿他開玩笑了!
4、疑問句(參看)
(1)是非問句
主要特點是回答時用肯定或者否定答句,是非問句一般用語氣助詞“嗎”;
比如:會|是…嗎,好嗎,對嗎,是嗎,可以嗎,能嗎,信嗎,會嗎,怕嗎,算嗎等。
(2)特指問句(疑問詞問句)
特指問句的語序與陳述句相同,提問哪個部分,就把疑問詞語放在哪個部分的位置上,加上疑問語調,陳述句就變成了特指問句。
特指問句中的疑問詞語絕大多數爲疑問代詞,如“誰、哪兒、什麼”等;還有一些疑問詞語爲“多+adj”格式,如“多大、多高、多長”等。
(3)選擇問句
選擇問句用選擇形式提出兩種(或多種)不同情況,要求對方選擇其中一種情況作爲回答。選擇問句常用“是……還是……”連接,“是”也可以省略。
(4)正反問句
正反問句是把謂語的肯定形式和否定形式並列起來然後提問的疑問句,回答者可選擇其中之一作爲回答。正反問句可以在句尾加或者不加“呢”,但是不能加“嗎”。
比如:會不會,是不是,能不能,信不信,怕不怕,可不可以,算不算等。
(5)反問句
反問句是用疑問句的形式來表示肯定或否定的意義,帶有很強的強調意味。
比如:難到,難道不,怎麼會,怎能,怎麼能,莫非,難不成,不是嗎等。
注意:是非問句和正反問句的差異,是非問句一般用語氣助詞“嗎”,是非問句和正反問句關聯性很大,有的比較難區分。
5、特殊句
關於特殊句中的把字句、被字句、存在句、連字句和是字句等都可以通過關鍵詞和語法結構判斷。
(1)存在句
存在句:某處(某人)有/沒有某物
(2)比較句
比較句:現代漢語比較句是指謂語中含有比較詞語或比較格式的句子。
介詞‘比’;太湖比西湖大
固定結構:跟(和,同,與,像)……一樣;今天跟昨天一樣暖和 (正則)
以‘有’引進比較對象的比較句;弟弟有(沒有)哥哥那麼高
用‘不如’引入比較對象;看這種電影還不如去睡覺
以‘像’引進比較對象;安娜像她媽媽那麼漂亮
用‘越來越’比較句子;天氣越來越暖和了
三、將句法分析與正則結合標註句子類型
1、數據集語料可以選擇公開的對話數據集:對話數據集下載
2、可以使用LTP,StanfordCoreNLP等分析句子類型的語法結構;LTP中文句法分析
3、根據句子特定結構的關鍵詞,構造正則表達式
4、將正則表達式與句法分析結合對疑問句,陳述句和特殊句進行句子類型標註
四、構造模型對標註的句子類型進行訓練和測試
模型可以使用XGBoost等,經實驗測試,分類效果還不錯
注:根據調研的句子標註結果,分類效果都還不錯。這裏只記錄思路,詳細的代碼和標註數據集不在此公開。