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