第一篇:總結的Javadoc轉換chm幫助文檔的四種方法
http://lishunli.iteye.com/blog/1051688 李順利
[2010年1月6日]
關鍵詞
Javadoc chm 轉換 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文亂碼 李順利
前言
朋友,當您在一個項目完成后,是不是需要把你的源碼打包并且把注釋打成Javadoc交給客戶,Eclipse或者MyEclipse自動打成的Javadoc文檔都是基于網(wǎng)頁格式的,打開是很方便,不過真的用的時候,搜索每個方法或者什么的就很麻煩了,而chm幫助文檔格式不但文件小,查閱都很方便,所以網(wǎng)上就出現(xiàn)了很多把Javadoc轉換為chm格式的幫助文檔的軟件/工具或者方法。
自己最近需要真的需要這個方面的需求,查閱了網(wǎng)上很多方法,發(fā)現(xiàn)很多都是寫的很不詳細,對于我這種剛接觸的很是不清楚,經(jīng)過我的學習和理解,現(xiàn)提供從網(wǎng)上總結的Javadoc轉換chm幫助文檔的四種方法,詳細提供各個轉換的步驟供大家學習,并且提供英文版本和中文版本Javadoc轉換過程中出現(xiàn)的問題,特別是中文的時候出現(xiàn)的亂碼現(xiàn)象,也提供一些解決方案。
預處理
轉換之前需要了解的是chm是微軟公司發(fā)布的一種幫助文檔格式,所有,要使用下面的方法轉換,請先安裝HTML Help Workshop(后面簡稱為HHW)(實際上后面的一些處理有些都是在上面操作的)
http://msdn.microsoft.com/en-us/library/ms669985.aspx,下載完畢后就是安裝了,很簡單。
還有一個很重要的問題,就是如何把項目打成Javadoc,這有人應該會說,很簡單啊,就是使用Eclipse或者Myeclipse的Export功能,是的,這是可以,但是有些小的方面還是需要我們強烈注意的 第一個問題就是Java代碼的格式問題
Java代碼編寫的使用有的使用GBK,有的使用UTF-8,這個時候就會有區(qū)別。使用GBK編碼的時候生成Javadoc文檔時沒有太大問題的,但是,要是整個項目的默認編碼格式是UTF-8的話,就會報警告:編碼 GBK 的不可映射字符
根本沒有成功生成Javadoc文檔,如何解決?解決方案就是在生成Javadoc的時候對VM options進行編碼設置-encoding UTF-8-charset UTF-8,設置如下:
第二個問題就是如何把生成的Javadoc文檔生成英語版本
這個問題有的時候為了解決中文亂碼是很重要的,我們生成英文版本的Javadoc(僅對生成的Javadoc框架的語言做限制,并沒有對注釋內容的格式做限制,也就是說這個時候注釋還是可以是中文的)。
解決方案也是在VM options中加入-locale en_US,但是此時注意的是,如果把-locale en_US設置在后面的話,會報一個錯誤,大致是-locale en_US 在javadoc命令必須是在最前面,所有,正確的寫法就是-locale en_US-encoding UTF-8-charset UTF-8(整合上面),默認如果不寫-locale的話,安裝locale語言來進行設置,當然我們中國人就是中文的了。(當然如果你工程默認編碼是GBK而且您想生成中文的幫助文檔的話,這寫都可以不要,使用默認即可)設置截圖如下:
做好了上面的工作,現(xiàn)在就請大家看我是如何轉換成chm幫助文檔的。(做完這些,請生成中文和英文各一份Javadoc文檔,供后面測試使用)
第一種:使用jd2chm來生成chm幫助文檔 使用原版jd2chm_exe_03轉換成chm 原版jd2chm_exe_03需要通過官網(wǎng)下載http:// Help Workshophhc.exe“ api_en_US.hhp回車(注意C:Program FilesHTML Help Workshophhc.exe是HHW默認安裝路徑,如果不是請自行修改)
生成的chm文件在解壓的包的文件夾里:
打開后是上面的這樣子,具體的原因不清楚,不過解決的方法就是把Javadoc文件夾和ruby命令的文件夾不要放在同一個盤內,不在同一個盤里就會使用絕對路徑。重修生成,但是這種方法也并不適合,當我們把原Javadoc文檔的文件夾刪除或者移動了,這個時候也會出現(xiàn)上面的情況。具體的我打開了hhp文件查看了一下,應該是這種方法使用的是覺得路徑,而并沒有把文件進行包裝在生成。(要查看下面截圖的效果,請把docs文件夾保留)
命令
ruby createhhp.rb api_en_US e:docsapi_en_US ”C:Program FilesHTML Help Workshophhc.exe“ api_en_US.hhp
生成中文版本如下
Cmd命令進入javadoc2chm目錄,寫下面的命令
ruby createhhp.rb 中文幫助文檔 e:docsapi_zh_CN回車
”C:Program FilesHTML Help Workshophhc.exe" 中文幫助文檔.hhp回車(注意C:Program FilesHTML Help Workshophhc.exe是HHW默認安裝路徑,如果不是請自行修改)
不能設置Title和中文的Title時候亂碼,操作麻煩,還要安裝ruby輔助軟件。
總結
上面的一些不完美的地方,都可以使用HTML Help Workshop進行改善。實際上也是因為此次機遇,讓我學習了HTML Help Workshop的操作,以后制作chm文檔就很方便了。
上面方法通過參考網(wǎng)上的操作總結自己親自實際而成,需要探討的請聯(lián)系QQ:506817493。
順利提高所有工具和制作成果的文件下載(不包括ruby輔助軟件,自行下載)Javadoc轉換chm幫助文檔的四種方法總結.rar
第二篇:Javadoc轉換chm幫助文檔的四種方法總結
Javadoc轉換chm幫助文檔的四種方法總結
目錄
V1.0
關鍵詞..........................................................................................................1
前言.............................................................................................................1
預處理..........................................................................................................1
第一種:使用jd2chm來生成chm幫助文檔............................................................4
使用原版jd2chm_exe_03轉換成chm..................................................................4
生成英文版本如下.............................................................................................4
生成中文版本如下.............................................................................................5
使用網(wǎng)上高手改進的版本jd2chm_0.34轉換成chm..................................................7
生成英文版本如下.............................................................................................7
生成中文版本如下.............................................................................................8
第二種:使用javadoc2chm來生成chm幫助文檔...................................................11
生成英文版本如下............................................................................................11
生成中文版本如下............................................................................................12
第三種:使用javadoc2help來生成chm幫助文檔...................................................18
生成英文版本如下............................................................................................18
生成中文版本如下............................................................................................18 第四種:使用google code里面的javadoc2chm項目構建........................................20
生成英文版本如下............................................................................................20
生成中文版本如下............................................................................................22
總結............................................................................................................23
李順利
[2010年1月6日] 關鍵詞
Javadoc chm 轉換 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文亂碼 李順利
前言
朋友,當您在一個項目完成后,是不是需要把你的源碼打包并且把注釋打成Javadoc交給客戶,Eclipse或者MyEclipse自動打成的Javadoc文檔都是基于網(wǎng)頁格式的,打開是很方便,不過真的用的時候,搜索每個方法或者什么的就很麻煩了,而chm幫助文檔格式不但文件小,查閱都很方便,所以網(wǎng)上就出現(xiàn)了很多把Javadoc轉換為chm格式的幫助文檔的軟件/工具或者方法。自己最近需要真的需要這個方面的需求,查閱了網(wǎng)上很多方法,發(fā)現(xiàn)很多都是寫的很不詳細,對于我這種剛接觸的很是不清楚,經(jīng)過我的學習和理解,現(xiàn)提供從網(wǎng)上總結的Javadoc轉換chm幫助文檔的四種方法,詳細提供各個轉換的步驟供大家學習,并且提供英文版本和中文版本Javadoc轉換過程中出現(xiàn)的問題,特別是中文的時候出現(xiàn)的亂碼現(xiàn)象,也提供一些解決方案。
預處理
轉換之前需要了解的是chm是微軟公司發(fā)布的一種幫助文檔格式,所有,要使用下面的方法轉換,請先安裝HTML Help Workshop(后面簡稱為HHW)(實際上后面的一些處理有些都是在上面操作的)
http://msdn.microsoft.com/en-us/library/ms669985.aspx,下載完畢后就是安裝了,很簡單。
還有一個很重要的問題,就是如何把項目打成Javadoc,這有人應該會說,很簡單啊,就是使用Eclipse或者Myeclipse的Export功能,是的,這是可以,但是有些小的方面還是需要我們強烈注意的 第一個問題就是Java代碼的格式問題
Java代碼編寫的使用有的使用GBK,有的使用UTF-8,這個時候就會有區(qū)別。使用GBK編碼的時候生成Javadoc文檔時沒有太大問題的,但是,要是整個項目的默認編碼格式是UTF-8的話,就會報警告:編碼 GBK 的不可映射字符
根本沒有成功生成Javadoc文檔,如何解決?解決方案就是在生成Javadoc的時候對VM options進行編碼設置-encoding UTF-8-charset UTF-8,設置如下:
第二個問題就是如何把生成的Javadoc文檔生成英語版本 這個問題有的時候為了解決中文亂碼是很重要的,我們生成英文版本的Javadoc(僅對生成的Javadoc框架的語言做限制,并沒有對注釋內容的格式做限制,也就是說這個時候注釋還是可以是中文的)。解決方案也是在VM options中加入-locale en_US,但是此時注意的是,如果把-locale en_US設置在后面的話,會報一個錯誤,大致是-locale en_US 在javadoc命令必須是在最前面,所有,正確的寫法就是-locale en_US-encoding UTF-8-charset UTF-8(整合上面),默認如果不寫-locale的話,安裝locale語言來進行設置,當然我們中國人就是中文的了。(當然如果你工程默認編碼是GBK而且您想生成中文的幫助文檔的話,這寫都可以不要,使用默認即可)
設置截圖如下:
做好了上面的工作,現(xiàn)在就請大家看我是如何轉換成chm幫助文檔的。
(做完這些,請生成中文和英文各一份Javadoc文檔,供后面測試使用)
第一種:使用jd2chm來生成chm幫助文檔
使用原版jd2chm_exe_03轉換成chm
原版jd2chm_exe_03需要通過官網(wǎng)下載http:// Help Workshophhc.exe“ api_en_US.hhp回車(注意C:Program FilesHTML Help Workshophhc.exe是HHW默認安裝路徑,如果不是請自行修改)
生成的chm文件在解壓的包的文件夾里:
打開后是上面的這樣子,具體的原因不清楚,不過解決的方法就是把Javadoc文件夾和ruby命令的文件夾不要放在同一個盤內,不在同一個盤里就會使用絕對路徑。重修生成,但是這種方法也并不適合,當我們把原Javadoc文檔的文件夾刪除或者移動了,這個時候也會出現(xiàn)上面的情況。具體的我打開了hhp文件查看了一下,應該是這種方法使用的是覺得路徑,而并沒有把文件進行包裝在生成。(要查看下面截圖的效果,請把docs文件夾保留)
命令
ruby createhhp.rb api_en_US e:docsapi_en_US ”C:Program FilesHTML Help Workshophhc.exe“ api_en_US.hhp
生成中文版本如下
Cmd命令進入javadoc2chm目錄,寫下面的命令
ruby createhhp.rb 中文幫助文檔 e:docsapi_zh_CN回車
”C:Program FilesHTML Help Workshophhc.exe" 中文幫助文檔.hhp回車
(注意C:Program FilesHTML Help Workshophhc.exe是HHW默認安裝路徑,如果不是請自行修改)
不能設置Title和中文的Title時候亂碼,操作麻煩,還要安裝ruby輔助軟件。
第三篇:JAVA四種基本排序的總結
JAVA四種基本排序,包括冒泡法,插入法,選擇法,SHELL排序法.其中選擇法是冒泡法的改進,SHELL排序法是 插入法的改進.所以從根本上來說可以歸納為兩種不同的排序方法:即:插入法&冒泡法
一 插入法:遍歷排序集合,每到一個元素時,都要將這個元素與所有它之前的元素遍歷比較一遍,讓符合排序順序的元素挨個移動到當前范圍內它最應該出現(xiàn)的位置。交換是相鄰遍歷移動,雙重循環(huán)控制實現(xiàn).這種排序法屬于地頭蛇類型,在我的地牌上我要把所有的東西按一定的順序規(guī)整,過來一個,規(guī)整一個.處理代碼如下: public void sort(int[] data){ int temp;
for(int i=1;i〈data.length;i++){ for(int j=i;(j〉0)&&(data[j]〉data[j-1]);j--){
temp=date[j];data[j]=data[j-1];data[j-1]=temp;} } } 二冒泡法:比較容易,它的內層循環(huán)保證遍歷一次后,集合中最?。ù螅┰爻霈F(xiàn)在它的正確位置,下一次就是次小元素。。該方法在集合分布的各種情況下交換移動的次數(shù)基本不變,屬于最慢的一種排序。實現(xiàn)也是雙重循環(huán)控制。這種排序法屬于過江龍,就是要找到極端,但是過獎龍也有大哥,二哥等,所以他們只能是大哥挑了二哥挑.處理代碼如下: public static int [] maopao(int[] data){ int temp;
for(int i=0;i〈data.length-1;i++){ for(int j=i+1;j〈data.length;j++〉{ if(data[i]〈data[j]〉{ temp=data[i];data[i]=data[j];data[j]=temp;} 〉 〉
return data;
三選擇法:該方法只是通過遍歷集合記錄最?。ù螅┰氐奈恢茫淮伪闅v完后,再進行交換位置操作,類似冒泡,但在比較過程中,不進行交換操作,只記錄元素位置。一次遍歷只進行一次交換操作。這個對與交換次序比較費時的元素比較適合。這種排序法比冒泡法要城府要深的多,我先記住極端數(shù)據(jù),待遍歷數(shù)據(jù)完了之后,我再處理,不像冒泡法那樣只要比自己極端一點的就要處理,選擇法只處理本身范圍內的最極端數(shù)據(jù).public static void xuanze(int[] data){ int temp;
for(int i = 0;i 〈 data.length;i++〉 { int lowIndex = i;
for(int j = data.length-1;j)i;j--){ if(data[j])data[lowIndex]){ lowIndex = j;} } temp=data[i];
data[i]=data[lowIndex];data[lowIndex]=temp;} } 四 Shell排序:
它是對插入排序的一種改進,是考慮將集合元素按照一定的基數(shù)劃分成組去排序,讓每一組在局部范圍內先排成基本有序,最后在進行一次所有元素的插入排序。public void sort(int[] data){ for(int i=data.length/2;i)2;i/=2){ for(int j=0;j〈i;j++〉{ insertSort(data,j,i);} 〉
insertSort(data,0,1);〉
private void insertSort(int[] data, int start, int inc){ int temp;
for(int i=start+inc;i〈data.length;i+=inc〉{ for(int j=i;(j)=inc)&&(data[j]〈data[j-inc]〉;j-=inc〉{ temp=data[j];data[j]=data[j-inc] data[j-inc]=temp;} 〉 〉
第四篇:禁止CHM文件自動跳轉的方法
同事使用CHM文件時,找開目錄樹節(jié)點,右側主內容區(qū)域白了一下,然后轉向了一個主頁,這樣的話,應該找開的頁面沒有正確顯示
分析原因:在原頁面中有一個自動跳轉的JS腳本
解決辦法:將JS禁掉就可以了。
操作:Internet選項卡中,安全--》自定義級別--》活動腳本,禁用它就可以了。
第五篇:句式轉換題方法總結
小學語文句式轉換題方法總結與練習| 含答案
01
反問句與陳述句
一、反問句變陳述句
1.先刪去反問詞(怎能、怎么、難道、哪里等等),有的句子可適當再加上“很”“都”等,使句子表達的意思更準確。
2.看句子里的有沒有否定詞“不”,有的給刪去,沒有的給加上。3.反問語氣詞刪去“?”變“?!?。練習:(反問改陳述)
1.我們怎能忘記老師的淳淳教導? 我們不能忘記老師的淳淳教導。2.那浪花所奏的不正是一首歡樂的歌嗎? 那浪花所奏的正是一首歡樂的歌。
3.這里的景色這么美,怎能不使我們流連往返呢? 這里的景色這么美,使我們流連往返。4.這點小事,難道還要媽媽擔心嗎? 這點小事,不要媽媽擔心。
5.大千世界,哪里沒有野花的倩影呢?
大千世界,到處都有野花的倩影。6.你難道沒看比賽嗎? 你看了比賽。
7.你難道不去上體育課了嗎? 你去上體育課。
二、陳述句變反問句
1.先加上反問詞(怎能、怎么、難道、哪里等等),有的句子可適當再加上“很”“都”等,使句子表達的意思更準確。
2.看句子里的有沒有否定詞“不”,有的給刪去,沒有的給加上。3.反問語氣詞加上“?!弊儭??”。練習:
1.我們不能因為學習任務重而不參加體育活動。(我們怎么能因為學習任務重而不參加體育活動呢?)2.這幅畫是我們班彩穎畫的。
(難道這幅畫不是我們班彩穎畫的嗎?)
3.父母含辛茹苦地把我們養(yǎng)大,我們不應該傷他們的心。(父母含辛茹苦地把我們養(yǎng)大,我們怎么能傷他們的心呢?)4.對少數(shù)同學不守紀律的現(xiàn)象,我們不能不聞不問。
(對少數(shù)同學不守紀律的現(xiàn)象,我們怎么能不聞不問呢?<難道我們能不聞不問嗎?>)
02
直接引語與間接引語
對話與轉述的互換練習:(直接引語改間接引語)1.外公對小英說:“我告訴你,這是中國最有名的花?!?外公對小英說,他告訴小英,這是中國最有名的花。)
2.張強笑著對媽媽說:“李明今天生病了,我去幫他輔導功課?!?張強笑著對媽媽說,李明今天生病了,他去幫李明輔導功課。)3.李老師興奮地說:“我們班戰(zhàn)勝了四(1)班,獲得了冠軍?!?李老師興奮地說,他們班戰(zhàn)勝了四(1)班,獲得了冠軍。)4.王老師對小華說:“我把你的書包縫好了?!?王老師對小華說,他把小華的書包縫好了。)5.爸爸說:“我明天要去昆明,你自己做飯吃。”(爸爸說,他明天要去昆明,讓我自己做飯吃。)6.爸爸說:“你明天別去玩了,我?guī)阌惺氯ァ?”爸爸說,讓我明天別去玩了,他帶我有事去。)
03
縮句
1.要知道寫的是什么。2.表示時間、地點、數(shù)量、方向、環(huán)境、修飾詞語(的、地、得前面的詞語)都可以縮去。
3.縮句后變成:“名詞+動詞+名詞”或“名詞+動詞”。練習:
1.山民的幾句樸素的話包蘊著意味深長的哲理。(話包蘊著哲理。)
2.紅四團取得了長征中的又一次決定性的勝利。(紅四團取得勝利)
3.汽輪發(fā)電機廠的工人師傅把一臺臺進口鉆機熟練地安裝好了。(工人師傅把鉆安裝好。)
4.語文老師給大家講了一個關于小紅帽打敗大灰狼的故事。
(老師講了故事。)
04
修改病句病句類型
語序不當、搭配不當、成分殘缺或贅余、結構混亂、表意不明、不合邏輯。
一、成分殘缺
1.春天來了,越來越來暖和了。(春天來了,天氣越來越來暖和了。)2.灑在沙灘上,沙灘上一片銀白。(月光灑在沙灘上,沙灘上一片銀白。)3.學了《愛迪生》這一課受到了教育。(學了《愛迪生》這一課我受到了教育。)4.雷鋒全心全意為人民服務的事跡。
(雷鋒全心全意為人民服務的事跡修復我們學習。)
二、成分贅余
1.聯(lián)歡會上,他首先第一個走上臺表演節(jié)目。聯(lián)歡會上,他第一個走上臺表演節(jié)目。
2.奶奶的菜園里種了茄子、西紅柿、黃瓜和蔬菜。奶奶的菜園里種了茄子、西紅柿、黃瓜。3.我經(jīng)常閱讀、看科幻小說。我經(jīng)常閱讀科幻小說。
4.松鼠喜歡把窩搭在高大的大樹上。松鼠喜歡把窩搭在高大的樹上。
三、表意不明
1、李紅有時候經(jīng)常和張明在一起打球。李紅經(jīng)常和張明在一起打球。
2、妹妹找不到爸爸媽媽心里很著急。妹妹找不到爸爸媽媽她心里很著急。
3、有人主張接受,有人主張反對,他同意這種主張。有人主張接受,有人主張反對,他同意第一種主張。
4、全班同學都參加了這次公益活動,只有張剛沒有參加。全班同學除了張剛以外都參加了這次公益活動。
四、搭配不當
1、今天聯(lián)歡會上的音樂和舞蹈真好看。今天聯(lián)歡會上的雜技和舞蹈真好看。
2、我很喜歡參加自然博物館。我很喜歡參觀自然博物館。
3、戰(zhàn)士們冒著傾盆大雨和泥濘的小路前進。戰(zhàn)士們冒著傾盆大雨和踩著泥濘的小路前進。
4、戰(zhàn)斗正在熱烈地進行著。戰(zhàn)斗正在激烈地進行著。
五、語序不當
1、我們學校師生全體去參觀科技館。我們學校全體師生去參觀科技館。
2、王麗在演唱會上唱了優(yōu)美的一支歌。王麗在演唱會上唱了一支優(yōu)美的歌。
3、美術和音樂這兩門功課對我很感興趣。我對美術和音樂這兩門功課很感興趣。
4、李華被同學們一定評為三好學生。
李華被一定同學們評為“三好學生”。
5、學校把“學雷鋒積極分子”的名單已經(jīng)公布出來了。
學校已經(jīng)把“學雷鋒積極分子”的名單公布出來了。
05
“把”字句和“被”字句
(1)這個故事里的主人公迷住了我。
“把”字句:這個故事里的主人公把我迷住了?!氨弧弊志洌何冶贿@個故事里的主人公迷住了。(2)大風卷起的塵土遮住了我的視線。
“把”字句:大風卷起的塵土把我的視線遮住了?!氨弧弊志洌何业囊暰€被大風卷起的塵土遮住了。
(3)經(jīng)過一千多次的試驗,愛迪生終于找到了適合做燈絲的材料。“把”字句:經(jīng)過一千多次的試驗,愛迪生終于把適合做燈絲的材料找到了?!氨弧弊志洌航?jīng)過一千多次的試驗適合做燈絲的材料,終于被愛迪生找到了。
06
小學語文句子句型轉換練習題
一、按要求寫句子
1、把“把”字句改成“被”字句。
疲勞和干渴,把它們折磨得有氣無力。
它們被疲勞和干渴,折磨得有氣無力。
2、把“被”字句改成“把”字句。
我的錯誤馬上被朋友們糾正了。
朋友們馬上把我的錯誤糾正了。
3、改變詞序,意思保持不變。
出金華城大約5公里到羅甸。
出金華城到羅甸大約5公里。
雨從早到晚嘩嘩嘩嘩地下個不停。雨嘩嘩嘩嘩地從早到晚下個不停。
4、改變詞序,改變句意。那些來南京的客人都很熱情。那些南京來的客人都很熱情。這幾道題你全沒有做對。
這幾道題你沒有全做對。
5、把反問句改成陳述句。
我們哪里有近道,還不和你們是一條道?
我們沒有近道,還和你們是一條道。
毒刑拷打算得了什么?死亡也無法叫我開口。
毒刑拷打不算什么。死亡也無法叫我開口。都是你自己找的,我怎么幫得了你的忙?
都是你自己找的,我?guī)筒涣四愕拿Α?/p>
6、把陳述句改成反問句。
貓的性格實在有些古怪。
難道 貓的性格沒有些古怪嗎?
在這個長滿了紅銹的魚鉤上,閃爍著燦爛的金色的光芒。
難道在這個長滿了紅銹的魚鉤上,沒有閃爍著燦爛的金色的光芒嗎?
7、把直接引語改成間接引語。周瑜長嘆一聲,說:“諸葛亮神機妙算,我真不如他?!?/p>
周瑜長嘆一聲說,諸葛亮神機妙算,他真不如諸葛亮。山姆握著珊迪的手說:“我會永遠照顧你的。”
山姆握著珊迪的手說,他會永遠照顧珊迪的。
張林告訴我:“要是星期日下雨,我們就不去看電影?!?/p>
張林告訴我,要是星期日下雨,就不去看電影了。
8、把間接引語改成直接引語。
媽媽嚴肅地對我說,馬上就要期末考試了,我一定要認真復習,不要辜負老師和她對我的一片期望。
媽媽嚴肅地對我說:“馬上就要期末考試了,你一定要認真復習,不要辜負老師和我對你的一片期望?!?/p>
二、照樣子寫句子
1、例:李老師推開門走進教室。小明走進食堂拿起碗走向窗口。(連動句)
2、例:夜空的繁星,仿佛碧波上撒滿的寶石。海面上的波光,仿佛地上閃閃發(fā)光的金子。(比喻句)
3、例:井岡山是中國革命的搖籃。
西湖,就是鑲嵌在這天堂里的一顆明珠。(比喻句)
4、例:敵人使用了燃燒彈,邱少云的周圍成了一片火海。陽光之下,湖面成了金色的鏡子。
5、例:天空的星星快活地眨著眼睛。
寧靜的夜晚,只有那天上的星星在竊竊私語。(擬人句)
6、這些信件和報紙給千家萬戶帶來了希望、歡樂和溫暖。
那些星星和月亮給千家萬戶送去了光明,送去了希冀,送去了慰藉。(排比句)
三、按要求寫句
1、欣欣向榮
①用來形容花草樹木的什么:
春天來了,大地一派欣欣向榮的景象?、谟脕肀扔魇聵I(yè)的 改革開放后,教育戰(zhàn)線出現(xiàn)了欣欣向榮的新局面。
2、驕傲
①用來表示褒義的:
身為中國人我感到無比驕傲!五星紅旗在奧運會場高高飄揚,中國人都很驕傲。②用來表示貶義的(指不謙虛):
成績好也不能驕傲,應該保持下去。他是個很有能力的年輕人,但是有點驕傲。
3、“成了” 寫成比喻句: 夜幕下,樹影搖來搖去,成了幽靈。4.“天空中的小星星” 寫成擬人句:
夜空中的小星星眨著眼睛,似乎對你微笑。
5、好像 寫成比喻句:
這一朵朵菊花,遠看好像一個個色彩鮮艷的繡球。寫成不是比喻句的: 李芳好像她的媽媽。
6.媽媽對我說:“我上班去了,你中午在家自己溫習功課?!?改成轉述句)媽媽對我說,她上班去了,讓我中午在家自己溫習功課。7.這塊地里的菜秧是我種下的。
①(改成反問句)這塊地里的菜秧是我種下的嗎?
②(改成否定句)這塊地里的菜秧不是我種下的。8.我們遇到困難,怎么能退縮呢?(改成陳述句)我們遇到困難,不能退縮。9.這活潑的小孩是我的好朋友。(改成反問句)這活潑的小孩難道不是我的好朋友嗎?
10.齊這船舷的菜葉和垃圾填沒了這只船和那只船之間的空隙。
改成“把”字句:齊這船舷的菜葉和垃圾把這只船和那只船之間的空隙填沒了。
改成“被”字句:這只船和那只船之間的空隙被齊這船舷的菜葉和垃圾填沒了。11.一大滴松脂滴下來,正好包住了一個蒼蠅可一個蜘蛛。
改成“把”字句:一大滴松脂滴下來,正好把一個蒼蠅可一個蜘蛛包住了。
改成“被”字句:一大滴松脂滴下來,一個蒼蠅可一個蜘蛛正好被包住了。12.我們祖國的崇山峻嶺蘊藏著豐富的煤和石油。(縮句)崇山峻嶺蘊藏著煤和石油。
13.我不小心把陳明的飛機模型摔壞了。(改成“被”字句)陳明的飛機模型被我我不小心摔壞了。
14.曹操被周瑜的軍隊打得丟盔棄甲,狼狽逃竄。(改成“把”字句)周瑜的軍隊把曹操打得丟盔棄甲,狼狽逃竄。
15.這些北京來的客人水平非常高。(改變詞序,改變意思)這些來北京的客人水平非常高。16.我家在市圖書管附近住。(改變詞序,意思不變)我家住在市圖書管附近。
四、把下面的反問句改為陳述句
1、大家都能辦到的事,難道我就不能辦到嗎? 大家都能辦到的事,我就一定能辦到。
2、雷鋒精神怎么會過時呢?
雷鋒精神不會過時。
3、知識是無止境的,我們有什么理由驕傲自滿,故步自封呢? 知識是無止境的,我們沒有理由驕傲自滿,故步自封。
4、冬天來了,春天還會遠嗎? 冬天來了,春天不會遠了
五、把下面的陳述句改為反問句
1、這個真實的故事使我深受感動。這個真實的故事怎么不使我深受感動呢?
2、我們不能辜負老師對我們的殷切希望。我們怎么能辜負老師對我們的殷切希望呢?
3、春風吹綠了田野。難道春風沒有吹綠了田野嗎?
4、是春風吹綠了田野。難道不是春風吹綠了田野嗎?
5、我們不能做損人利己的事。我們怎么能做損人利己的事呢?
六、以文明用語的要求,將下列話換個說法
1、喂,媽,今天開學了,快給錢。你好,媽媽,今天開學了,能給錢嗎?
2、奶奶,學校號召我們捐款救災,快給我五元錢。奶奶,學校號召我們捐款救災,請給我五元錢吧。
3、喂,老頭,把鋤頭借我用一下。你好,老爺爺,請把鋤頭借我用一下好嗎!
4、小紅,把窗關一下。小紅,請把窗關一下。
七、將下列句子改為第三人稱轉述
1、貝多芬說:“我是來彈一首曲子給這位姑娘聽的?!?貝多芬說,他是來彈一首曲子給這位姑娘聽的。
2、小紅說:“今天下午學校組織到野外活動,我必須參加?!?小紅說,今天下午學校組織到野外活動,她必須參加。
3、藺相如說:“這塊璧有點兒小問題,讓我指給您看?!?藺相如說,這塊璧有點兒小問題,讓他指給您看。
4、藺相如說:“秦王若有誠意換璧,我就把璧交給他:“ 藺相如說,秦王若有誠意換璧,他就把璧交給秦王。