本發(fā)明軟件
技術(shù)領(lǐng)域:
,尤其涉及一種斷行方法及裝置。
背景技術(shù):
:對(duì)于給定的文本內(nèi)容,很多情況下在一行內(nèi)無法排下,因此需要采取相應(yīng)方式措施進(jìn)行處理,對(duì)此,一般是進(jìn)行換行處理,使其占據(jù)多行的位置,這樣一來,換行位置的選擇就是個(gè)問題,選擇得當(dāng),讀起來就自然得體,語義流暢,使得斷行后的語義完整,使文本內(nèi)容達(dá)到既美觀又能語義完整的效果?,F(xiàn)有技術(shù)中,在對(duì)文本內(nèi)容進(jìn)行排版時(shí),可通過以下兩種方式進(jìn)行斷行:方式一:根據(jù)一行最多允許顯示的字?jǐn)?shù)進(jìn)行自動(dòng)斷行,即每行固定顯示最多允許的字?jǐn)?shù);方式二:手動(dòng)的根據(jù)上下文語義進(jìn)行回車斷行。上述兩種斷行方式均存在一定的缺陷,其中:方式一:無法根據(jù)文本內(nèi)容的語義進(jìn)行智能斷行,從而可能會(huì)破壞一行文本內(nèi)容語義的完整性和美觀性;方式二:手動(dòng)斷行所消耗的時(shí)間比較多,浪費(fèi)資源,并且斷行效果因人而異,無法統(tǒng)一。綜上所述,現(xiàn)有技術(shù)中對(duì)文本內(nèi)容進(jìn)行斷行的方式無法根據(jù)文本內(nèi)容中一行的語義進(jìn)行智能斷行的問題。技術(shù)實(shí)現(xiàn)要素:本發(fā)明提供一種斷行方法及裝置,用以解決現(xiàn)有技術(shù)中存在的對(duì)文本內(nèi)容進(jìn)行斷行的方式無法根據(jù)文本內(nèi)容中一行的語義進(jìn)行智能斷行的問題。一方面,本申請(qǐng)實(shí)施例提供的一種斷行方法,包括:針對(duì)斷行排版后目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式;根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面。本申請(qǐng)實(shí)施例提供的斷行方法,針對(duì)已經(jīng)斷行排版的目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定該行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,然后根據(jù)確定的調(diào)整方式將該行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面,從而可以基于分詞詞庫和/預(yù)先設(shè)定的語法規(guī)則來調(diào)整每行的文本內(nèi)容,使得每行的文本內(nèi)容保持語義連貫和完整??蛇x的,根據(jù)分詞詞庫確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,包括:若確定所述行的行尾的字段與相鄰的下一行的行首的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行首。可選的,根據(jù)預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,包括:若確定所述行的行尾的字段與相鄰的下一行的行首的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行尾??蛇x的,根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面之前,還包括:確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面之后,相鄰的上一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù);或者確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面之后,相鄰的下一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù)??蛇x的,該方法還包括:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面后,相鄰的上一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的上一行的調(diào)整方式及相鄰的上一行目標(biāo)字段,并根據(jù)所述相鄰的上一行的調(diào)整方式調(diào)整所述相鄰的上一行的目標(biāo)字段;或者若根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面后,相鄰的下一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的下一行的調(diào)整方式及相鄰的下一行的目標(biāo)字段,并根據(jù)所述相鄰的下一行的調(diào)整方式調(diào)整所述相鄰的下一行的目標(biāo)字段??蛇x的,所述相鄰的上一行目標(biāo)字段為:位于相鄰的上一行的行尾的字段,并且所述字段與所述行的行首的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的上一行目標(biāo)字段移動(dòng)至所述行的行首;所述相鄰的下一行目標(biāo)字段為:位于相鄰的下一行的行首的字段,并且所述字段與所述行的行尾的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的下一行目標(biāo)字段移動(dòng)至所述行的行尾。另一方面,本申請(qǐng)實(shí)施例提供的一種斷行裝置,包括:確定單元,用于針對(duì)斷行排版后目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式;調(diào)整單元,用于根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面??蛇x的,所述確定單元,具體用于:若確定所述行的行尾的字段與相鄰的下一行的行首的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行首??蛇x的,所述確定單元,具體用于:若確定所述行的行尾的字段與相鄰的下一行的行首的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行尾??蛇x的,所述確定單元,具體用于:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面之后,相鄰的上一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù),則根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面;或者若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面之后,相鄰的下一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù),則根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面??蛇x的,所述確定單元,具體用于:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面后,相鄰的上一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的上一行的調(diào)整方式及相鄰的上一行目標(biāo)字段,并根據(jù)所述相鄰的上一行的調(diào)整方式調(diào)整所述相鄰的上一行的目標(biāo)字段;或者若根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面后,相鄰的下一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的下一行的調(diào)整方式及相鄰的下一行的目標(biāo)字段,并根據(jù)所述相鄰的下一行的調(diào)整方式調(diào)整所述相鄰的下一行的目標(biāo)字段??蛇x的,所述相鄰的上一行目標(biāo)字段為:位于相鄰的上一行的行尾的字段,并且所述字段與所述行的行首的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的上一行目標(biāo)字段移動(dòng)至所述行的行首;所述相鄰的下一行目標(biāo)字段為:位于相鄰的下一行的行首的字段,并且所述字段與所述行的行尾的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的下一行目標(biāo)字段移動(dòng)至所述行的行尾。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實(shí)施例提供的斷行方法流程圖;圖2為本發(fā)明實(shí)施例提供的斷行方法詳細(xì)流程圖;圖3為本發(fā)明實(shí)施例提供的斷行裝置示意圖。具體實(shí)施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部份實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本申請(qǐng)實(shí)施例提供的斷行方法,針對(duì)已經(jīng)斷行排版的目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定該行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,然后根據(jù)確定的調(diào)整方式將該行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面,從而可以基于分詞詞庫和/預(yù)先設(shè)定的語法規(guī)則來調(diào)整每行的文本內(nèi)容,使得每行的文本內(nèi)容保持語義連貫和完整。下面結(jié)合說明書附圖對(duì)本申請(qǐng)實(shí)施例作進(jìn)一步詳細(xì)描述。如圖1所示,為本發(fā)明實(shí)施例提供的斷行方法流程圖,該方法由斷行裝置執(zhí)行,包括:步驟101、針對(duì)斷行排版后目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式;步驟102、根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面。在步驟101中,斷行排版后的目標(biāo)內(nèi)容可以是以某種方式進(jìn)行斷行排版后需要按照語義斷行的方式重新進(jìn)行排版的內(nèi)容,例如,對(duì)一篇文章,首先按照傳統(tǒng)的一行最多允許顯示字?jǐn)?shù)的方式進(jìn)行斷行排版后,為了語義理解方便,需要對(duì)其中的標(biāo)題內(nèi)容重新按照語義斷行的方式進(jìn)行重新排版,則這里的斷行排版后的標(biāo)題即為本發(fā)明中的目標(biāo)內(nèi)容;再比如,對(duì)一篇賀年卡中的祝賀詞,首先將祝賀詞按照某種形狀,比如愛心型,排版成該形狀的文字,然后需要對(duì)該排版后的所有文字內(nèi)容按照語義斷行的方式進(jìn)行重新排版,則這里的斷行排版后的所有文字內(nèi)容即為本發(fā)明中的目標(biāo)內(nèi)容。針對(duì)斷行排版后目標(biāo)內(nèi)容的一行,具體地,首先根據(jù)分詞詞庫和/或預(yù)先設(shè) 定的語法規(guī)則,確定該行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式。其中需要特別說明的是,所有的行的調(diào)整方式必須是統(tǒng)一的,即必須都是基于分詞詞庫以及調(diào)整行尾的目標(biāo)字段的方式,或者都是基于分詞詞庫以及調(diào)整行首的目標(biāo)字段的方式,或者都是基于預(yù)先設(shè)定的語法規(guī)則以及調(diào)整行尾的目標(biāo)字段的方式,或者都是基于預(yù)先設(shè)定的語法規(guī)則以及調(diào)整行首的目標(biāo)字段的方式;另外也可以是基于分詞詞庫以及調(diào)整行尾的目標(biāo)字段的方式調(diào)整完之后,再通過基于預(yù)先設(shè)定的語法規(guī)則以及調(diào)整行尾的目標(biāo)字段的方式,等等的組合。分詞詞庫包含可以組成完整含義的詞組,詞組來源可以是基于字典中的詞語,也可以是通過人工更新至分詞詞庫的詞語,比如最新流行語,如“樓主”、“你懂的”等;或者是行業(yè)術(shù)語,如“調(diào)頻”、“解碼”等;或者是具有特定含義的縮寫,如“審協(xié)”、“奧委會(huì)”等。通過不斷更新,以保證可更精確地基于分詞詞庫進(jìn)行分詞。可選的,根據(jù)分詞詞庫確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,包括:若確定所述行的行尾的字段與相鄰的下一行的行首的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行首。上述方法根據(jù)分詞詞庫來確定一行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,其中包含兩種方式:方式一:針對(duì)每行的行尾的字段進(jìn)行調(diào)整。若確定一行的行尾的字段與相鄰的下一行的行首的字段構(gòu)成的詞組屬于分詞詞庫,則確定目標(biāo)字段為該行的行尾的字段,以及確定調(diào)整方式為將目標(biāo) 字段移動(dòng)至相鄰的下一行的行首。具體地,可基于分詞詞庫,對(duì)一行的行尾的字段可采用逆向匹配算法,首先匹配本行的最后一個(gè)字“污”與下一行的行首的第一個(gè)字“泥”是否構(gòu)成分詞詞庫的詞組,若是,則匹配結(jié)束,否則繼續(xù)匹配,由于這里匹配的“污泥”是屬于分詞詞庫的詞組,因此匹配成功。當(dāng)然,假如初次匹配不成功,則繼續(xù)向后匹配,例如假如“污泥”不是分詞詞庫的詞組,則使用“污”與“泥的”匹配,如果還不行,則繼續(xù)使用“污”與“泥的再”匹配,以及使用“得污”與“泥”匹配,使用“所得污”與“泥”匹配等等,最終可以匹配成功。例如,如表1所示,為移動(dòng)行尾的目標(biāo)字段至下一行首的示例。表1移動(dòng)行尾的目標(biāo)字段至下一行的行首根據(jù)方式一,對(duì)表1中第一行進(jìn)行調(diào)整,調(diào)整前的第一行的內(nèi)容為“混凝法處理印染水所得污”,通過方式一,根據(jù)分詞詞庫,可確定行尾的字段“污”與下一行的行首的字段“泥”可構(gòu)成屬于分詞詞庫中的詞語“污泥”,因此將第一行中的“污”確定為目標(biāo)字段,并且確定調(diào)整方式為將目標(biāo)字段“污”移動(dòng)至相鄰的下一行的的行首。方式二:針對(duì)每行的行首的字段進(jìn)行調(diào)整。若確定一行的行首的字段與相鄰的上一行的行尾的字段構(gòu)成的詞組屬于分詞詞庫,則確定目標(biāo)字段為改行的行首的字段,以及確定調(diào)整方式為將該目標(biāo)字段移動(dòng)至相鄰的上一行的行首。還是以表1為例,根據(jù)方式二,對(duì)表1中第二行進(jìn)行調(diào)整,調(diào)整前的第二行內(nèi)容為“泥的再生利用研究”,通過方式二,根據(jù)分詞詞庫,可確定行首的字段“泥”與上一行的行尾的字段“污”可構(gòu)成屬于分詞詞庫中的詞語“污泥”,因此將第二行中的“泥”確定為目標(biāo)字段,并且確定調(diào)整方式為將目標(biāo)字段“泥” 移動(dòng)至相鄰的上一行的的行尾。則調(diào)整后的目標(biāo)內(nèi)容如表2所示。表2移動(dòng)行首的目標(biāo)字段至上一行的行尾由上可知,在對(duì)目標(biāo)內(nèi)容的每行均通過上述方式一和或者均通過上述方式二中,即可確定每行的目標(biāo)字段,以及調(diào)整方式,進(jìn)一步地,可根據(jù)調(diào)整方式對(duì)目標(biāo)字段進(jìn)行調(diào)整。該方式基于分詞詞庫即可實(shí)現(xiàn)將目標(biāo)內(nèi)容按照語義進(jìn)行斷行,且無需人工手動(dòng)調(diào)整,節(jié)約了時(shí)間,提高了效率??蛇x的,根據(jù)預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,包括:若確定所述行的行尾的字段與相鄰的下一行的行首的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行尾。上述方法根據(jù)語法規(guī)則來確定一行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式,其中包含兩種方式:方式一:針對(duì)每行的行尾的字段進(jìn)行調(diào)整。若確定一行的行尾的字段與相鄰的下一行的行首的字段滿足預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為該行的行尾的字段,以及確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的下一行的行首。方式二:針對(duì)每行的行首的字段進(jìn)行調(diào)整。若確定一行的行首的字段與相鄰的上一行的行尾的字段滿足預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為該行的行首的字段,以及確定調(diào)整方式為將目標(biāo) 字段移動(dòng)至相鄰的上一行的行尾。其中,上述方式一或方式二中預(yù)先設(shè)定的語法規(guī)則可根據(jù)實(shí)際需要而設(shè)定,例如本發(fā)明實(shí)施例提供以下幾種語法規(guī)則但不限于以下幾種語法規(guī)則,來對(duì)目標(biāo)內(nèi)容進(jìn)行語義調(diào)整。并且可通過現(xiàn)有技術(shù)中的基于字典庫的分詞方法來判斷目標(biāo)內(nèi)容中的語句是否符合預(yù)先設(shè)定的語法規(guī)則,基于字典庫的分詞方法中的字典庫記錄了字或詞的詞性,因此可基于字典庫的分詞方法首先確定目標(biāo)內(nèi)容一行中的字或詞的詞性,然后再確定是否滿足預(yù)先設(shè)定的語法規(guī)則。語法規(guī)則一:動(dòng)詞與賓語在同一行。例如,斷行排版后的目標(biāo)內(nèi)容為一個(gè)標(biāo)題,則參照表3-1,為根據(jù)方式一及語法規(guī)則一對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整的前后對(duì)比。表3-1根據(jù)方式一及語法規(guī)則一對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整表3-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第一行,可確定第一行行尾的字段“測定”為一個(gè)動(dòng)詞,且下一行的行首字段“脫氨酸含量”為“測量“的賓語。根據(jù)方式一可確定第一行的行尾的動(dòng)詞“測定”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的下一行的行首,則調(diào)整后的目標(biāo)內(nèi)容如表3-1所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“測定”調(diào)整至下一行的行首位置。表3-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第二行,可確定第二行行首的字段“脫氨酸含量”為上一行行尾的字段“測定“的賓語。根據(jù)方式二可確定第二行的行首的字段“脫氨酸含量”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的上一行的行尾,則調(diào)整后的目標(biāo)內(nèi)容如表3-2所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“脫氨酸含量”調(diào)整至上一行的行尾位置。調(diào)整前的目標(biāo)內(nèi)容調(diào)整后的目標(biāo)內(nèi)容應(yīng)用氨基酸分析儀進(jìn)行測定應(yīng)用氨基酸分析儀進(jìn)行測定脫氨酸含量脫氨酸含量的研究及可行性分析的研究及可行性分析表3-2根據(jù)方式二及語法規(guī)則一對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整語法規(guī)則二:結(jié)構(gòu)助詞與結(jié)構(gòu)助詞前的修飾語在同一行。例如,斷行排版后的目標(biāo)內(nèi)容為一個(gè)標(biāo)題,則參照表4-1,為根據(jù)方式一及語法規(guī)則二對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整的前后對(duì)比。表4-1根據(jù)方式一及語法規(guī)則二對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整表4-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第一行,可確定第一行行尾的字段“測量”與下一行的行首字段“的”可構(gòu)成修飾語與修飾語的結(jié)構(gòu)助詞的關(guān)系。根據(jù)方式二可確定第一行的行尾的修飾語“測量”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的下一行的行首,則調(diào)整后的目標(biāo)內(nèi)容如表3-1所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“測量”調(diào)整至下一行的行首位置。表4-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第二行,可確定第二行行首的字段“的”與上一行行尾的字段“測量“構(gòu)成修飾語與修飾語的結(jié)構(gòu)助詞的關(guān)系。根據(jù)方式二可確定第二行的行首的字段“的”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的上一行的行尾,則調(diào)整后的目標(biāo)內(nèi)容如表4-2所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“的”調(diào)整至上一行的行尾位置。表4-2根據(jù)方式二及語法規(guī)則二對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整語法規(guī)則三:介詞與介詞后的成分名詞、動(dòng)詞、代詞在同一行。例如,斷行排版后的目標(biāo)內(nèi)容為一個(gè)標(biāo)題,則參照表5-1,為根據(jù)方式一及語法規(guī)則三對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整的前后對(duì)比。表5-1根據(jù)方式一及語法規(guī)則三對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整表5-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第一行,可確定第一行行尾的字段“在”為一個(gè)介詞,且下一行的行首字段“荷蘭”為一個(gè)名詞,且與在“在”構(gòu)成介詞+名詞結(jié)構(gòu)。根據(jù)方式一可確定第一行的行尾的介詞“在”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的下一行的行首,則調(diào)整后的目標(biāo)內(nèi)容如表5-1所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“在”調(diào)整至下一行的行首位置。表5-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第二行,可確定第二行行首的字段“荷蘭”一個(gè)名詞,且上一行行尾的字段“在”為一個(gè)介詞。根據(jù)方式二可確定第二行的行首的字段“荷蘭”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的上一行的行尾,則調(diào)整后的目標(biāo)內(nèi)容如表5-2所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“荷蘭”調(diào)整至上一行的行尾位置。表5-2根據(jù)方式二及語法規(guī)則三對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整語法規(guī)則四:連接詞與連接詞之后的詞組在同一行。例如,斷行排版后的目標(biāo)內(nèi)容為一個(gè)標(biāo)題,則參照表6-1,為根據(jù)方式一及語法規(guī)則一對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整的前后對(duì)比。表6-1根據(jù)方式一及語法規(guī)則四對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整表6-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第一行,可確定第一行行尾的字段“大學(xué)生與”為一個(gè)連接詞,且下一行的行首字段“成人教育”為連接“大學(xué)生與”構(gòu)成連接關(guān)系。根據(jù)方式一可確定第一行的行尾的動(dòng)詞“大學(xué)生與”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的下一行的行首,則調(diào)整后的目標(biāo)內(nèi)容如表6-1所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“大學(xué)生與”調(diào)整至下一行的行首位置。表6-1中,針對(duì)調(diào)整前的目標(biāo)內(nèi)容中的第二行,可確定第二行行首的字段“成人教育”與上一行行尾的字段“大學(xué)生與”構(gòu)成連接關(guān)系。根據(jù)方式二可確定第二行的行首的字段“成人教育”為目標(biāo)字段,并確定調(diào)整方式為將目標(biāo)字段移動(dòng)至相鄰的上一行的行尾,則調(diào)整后的目標(biāo)內(nèi)容如表6-2所示,將目標(biāo)內(nèi)容中的目標(biāo)字段“成人教育”調(diào)整至上一行的行尾位置。表6-2根據(jù)方式二及語法規(guī)則四對(duì)目標(biāo)內(nèi)容進(jìn)行調(diào)整需要說明的是,上述語法規(guī)則只是舉例說明,其他語法規(guī)則同樣適用本發(fā)明實(shí)施例的方案。并且在實(shí)施中,也可以對(duì)語法規(guī)則進(jìn)行更新。由上可知,在對(duì)目標(biāo)內(nèi)容的每行均通過上述方式一和或者均通過上述方式二中,即可確定每行的目標(biāo)字段,以及調(diào)整方式,進(jìn)一步地,可根據(jù)調(diào)整方式對(duì)目標(biāo)字段進(jìn)行調(diào)整。該方式基于預(yù)先設(shè)定的語法規(guī)則即可實(shí)現(xiàn)將目標(biāo)內(nèi)容按照語義進(jìn)行斷行,且無需人工手動(dòng)調(diào)整,節(jié)約了時(shí)間,提高了效率。可選的,根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面之前,還包括:確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面之后,相鄰的上一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù);或者確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最 前面之后,相鄰的下一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù)。上述方式確保在對(duì)一行的目標(biāo)字段調(diào)整到相鄰的上一行之后,相鄰的上一行的字?jǐn)?shù)不大于一行最多字?jǐn)?shù)時(shí),方可按照該方式進(jìn)行調(diào)整;或者確保在對(duì)一行的目標(biāo)字段調(diào)整到相鄰的下一行之后,相鄰的下一行的字?jǐn)?shù)不大于一行最多字?jǐn)?shù)時(shí),方可按照該方式進(jìn)行調(diào)整。因而該兩種方式均可確保將目標(biāo)字段調(diào)整到相鄰的上一行或者相鄰的下一行之后,不會(huì)導(dǎo)致相鄰的上一行或者相鄰的下一行的字?jǐn)?shù)超過一行最大字?jǐn)?shù),因而可保證正常顯示??蛇x的,該方法還包括:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面后,相鄰的上一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的上一行的調(diào)整方式及相鄰的上一行目標(biāo)字段,并根據(jù)所述相鄰的上一行的調(diào)整方式調(diào)整所述相鄰的上一行的目標(biāo)字段;或者若根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面后,相鄰的下一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的下一行的調(diào)整方式及相鄰的下一行的目標(biāo)字段,并根據(jù)所述相鄰的下一行的調(diào)整方式調(diào)整所述相鄰的下一行的目標(biāo)字段。上述方式中,當(dāng)確定將目標(biāo)字段調(diào)整到相鄰的上一行最后面后,相鄰的上一行的字?jǐn)?shù)大于一行最多字?jǐn)?shù),則通過將相鄰的上一行的最后面的字段調(diào)整到本行的行首,即,需要確定相鄰的上一行的調(diào)整方式及相鄰的上一行目標(biāo)字段,并根據(jù)相鄰的上一行的調(diào)整方式調(diào)整所述相鄰的上一行的目標(biāo)字段。例如,表2中,第二行的目標(biāo)字段為“泥”,如果將目標(biāo)字段“泥”移動(dòng)至上一行的最后面會(huì)導(dǎo)致上一行的字?jǐn)?shù)大于一行最多字?jǐn)?shù),則不能夠?qū)⒛繕?biāo)字段“泥”移動(dòng)至上一行的最后面的位置,此時(shí)需要通過將上一行的行尾處的目標(biāo)字段移動(dòng)至當(dāng)前行的行首。當(dāng)然,假如將上一行行尾處的目標(biāo)字段移動(dòng)至當(dāng)前行的行首之后會(huì)導(dǎo)致當(dāng)前行的字?jǐn)?shù)超過了一行最多字?jǐn)?shù),則可以考慮在將上一行行尾處的目標(biāo)字段移動(dòng)至當(dāng)前行的行首之后,再將當(dāng)前行的行尾的字段移動(dòng)至下一行,以 確保當(dāng)前行的字?jǐn)?shù)不大于一行最大字?jǐn)?shù)。同樣地,當(dāng)確定將目標(biāo)字段調(diào)整到相鄰的下一行最前面后,相鄰的下一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則通過將相鄰的下一行的最前面的字段調(diào)整到本行的行尾,即,需要確定相鄰的下一行的調(diào)整方式及相鄰的下一行目標(biāo)字段,并根據(jù)相鄰的下一行的調(diào)整方式調(diào)整所述相鄰的下一行的目標(biāo)字段。例如,表1中,第一行的目標(biāo)字段為“污”,如果將目標(biāo)字段“污”移動(dòng)至下一行的最前面會(huì)導(dǎo)致下一行的字?jǐn)?shù)大于一行最多字?jǐn)?shù),則不能夠?qū)⒛繕?biāo)字段“污”移動(dòng)至下一行的最前面的位置,此時(shí)需要通過將下一行的行首處的目標(biāo)字段移動(dòng)至當(dāng)前行的行尾。當(dāng)然,假如將下一行行首處的目標(biāo)字段移動(dòng)至當(dāng)前行的行尾之后會(huì)導(dǎo)致當(dāng)前行的字?jǐn)?shù)超過了一行最多字?jǐn)?shù),則可以在將當(dāng)前行的行尾的字段移動(dòng)至下一行的行首之后,再將下一行的行尾的字段移動(dòng)至下一行,以確保下一行的字?jǐn)?shù)不大于一行最大字?jǐn)?shù)??蛇x的,所述相鄰的上一行目標(biāo)字段為:位于相鄰的上一行的行尾的字段,并且所述字段與所述行的行首的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的上一行目標(biāo)字段移動(dòng)至所述行的行首;所述相鄰的下一行目標(biāo)字段為:位于相鄰的下一行的行首的字段,并且所述字段與所述行的行尾的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的下一行目標(biāo)字段移動(dòng)至所述行的行尾。上述方式中,確定上一行的行尾的目標(biāo)字段和調(diào)整方式,與確定當(dāng)前的行首的目標(biāo)字段和調(diào)整方式是相對(duì)應(yīng)的;以及,確定下一行的行首的目標(biāo)字段和調(diào)整方式,與確定當(dāng)前的行尾的目標(biāo)字段和調(diào)整方式也是相對(duì)應(yīng)的。例如對(duì)于表1中,若當(dāng)前行為第二行,可基于分詞詞庫,確定第二行行首的目標(biāo)字段為“泥”,調(diào)整方式為將目標(biāo)字段移動(dòng)至上一行的行尾,確定上一行的行尾的目標(biāo)字段為“污”,調(diào)整方式為將目標(biāo)字段移動(dòng)至下一行的行首,因而可以保證 在無法將當(dāng)前行,即第二行的目標(biāo)字段“泥”移動(dòng)到相鄰上一行的行尾時(shí),可根據(jù)相鄰的上一行確定相鄰的上一行的目標(biāo)字段為“污”,且調(diào)整方式為將目標(biāo)字段調(diào)整到下一行的行首,因而可保證正確的調(diào)整目標(biāo)字段。另外,對(duì)于相鄰的行為下一行的情況,以及基于預(yù)先設(shè)定的語法規(guī)則的情況,也基本相同,在此不再贅述。因而通過上述方式,可保證正確的調(diào)整目標(biāo)字段,保證調(diào)整的正確性。上述步驟102中,根據(jù)確定的調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面。下面對(duì)本申請(qǐng)實(shí)施例斷行方法做詳細(xì)描述。如圖2所示,為本發(fā)明實(shí)施例提供的斷行方法詳細(xì)流程圖。步驟201、獲取斷行排版后的目標(biāo)內(nèi)容。步驟202、對(duì)于目標(biāo)內(nèi)容中的每一行,基于分詞詞庫/預(yù)先設(shè)定的語法規(guī)則來確定目標(biāo)字段和調(diào)整方式。步驟203、基于確定的目標(biāo)字段和調(diào)整方式,來調(diào)整目標(biāo)內(nèi)容的每一行?;谙嗤募夹g(shù)構(gòu)思,本發(fā)明實(shí)施例還提供一種斷行裝置,該斷行裝置可執(zhí)行上述方法實(shí)施例。本發(fā)明實(shí)施例提供的斷行裝置如圖3所示。確定單元301,用于針對(duì)斷行排版后目標(biāo)內(nèi)容的一行,根據(jù)分詞詞庫和/或預(yù)先設(shè)定的語法規(guī)則,確定所述行中需要進(jìn)行調(diào)整的目標(biāo)字段和調(diào)整方式;調(diào)整單元302,用于根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面??蛇x的,所述確定單元301,具體用于:若確定所述行的行尾的字段與相鄰的下一行的行首的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段構(gòu)成的詞組屬于所述分詞詞庫,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式 為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行首。可選的,所述確定單元301,具體用于:若確定所述行的行尾的字段與相鄰的下一行的行首的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行尾的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的下一行的行首;或者若確定所述行的行首的字段與相鄰的上一行的行尾的字段滿足所述預(yù)先設(shè)定的語法規(guī)則,則確定目標(biāo)字段為所述行的行首的字段,以及確定調(diào)整方式為將所述目標(biāo)字段移動(dòng)至相鄰的上一行的行尾。可選的,所述確定單元301,具體用于:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面之后,相鄰的上一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù),則根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面;或者若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面之后,相鄰的下一行的字?jǐn)?shù)不大于所述一行最多字?jǐn)?shù),則根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面或下一行的最前面。可選的,所述確定單元301,具體用于:若確定在根據(jù)所述調(diào)整方式將所述行中的目標(biāo)字段調(diào)整到相鄰的上一行最后面后,相鄰的上一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的上一行的調(diào)整方式及相鄰的上一行目標(biāo)字段,并根據(jù)所述相鄰的上一行的調(diào)整方式調(diào)整所述相鄰的上一行的目標(biāo)字段;或者若根據(jù)確定的所述調(diào)整方式,將所述行中的目標(biāo)字段調(diào)整到相鄰的下一行最前面后,相鄰的下一行的字?jǐn)?shù)大于所述一行最多字?jǐn)?shù),則確定相鄰的下一行的調(diào)整方式及相鄰的下一行的目標(biāo)字段,并根據(jù)所述相鄰的下一行的調(diào)整方式調(diào)整所述相鄰的下一行的目標(biāo)字段。可選的,所述相鄰的上一行目標(biāo)字段為:位于相鄰的上一行的行尾的字段,并且所述字段與所述行的行首的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的上一行目標(biāo)字段移動(dòng)至所述行的行首;所述相鄰的下一行目標(biāo)字段為:位于相鄰的下一行的行首的字段,并且所述字段與所述行的行尾的字段組成的詞組屬于分詞詞庫,或者滿足預(yù)先設(shè)定的語法規(guī)則;所述調(diào)整方式為:將所述相鄰的下一行目標(biāo)字段移動(dòng)至所述行的行尾。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。當(dāng)前第1頁1 2 3