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