CN108664201A - 一种文本编辑方法、装置及电子设备 - Google Patents

一种文本编辑方法、装置及电子设备 Download PDF

Info

Publication number
CN108664201A
CN108664201A CN201710198626.1A CN201710198626A CN108664201A CN 108664201 A CN108664201 A CN 108664201A CN 201710198626 A CN201710198626 A CN 201710198626A CN 108664201 A CN108664201 A CN 108664201A
Authority
CN
China
Prior art keywords
text
chunk
section
target
edit operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710198626.1A
Other languages
English (en)
Other versions
CN108664201B (zh
Inventor
马尔胡甫·曼苏尔
崔欣
张扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201710198626.1A priority Critical patent/CN108664201B/zh
Priority to PCT/CN2018/071373 priority patent/WO2018176977A1/zh
Priority to KR1020197028476A priority patent/KR102281224B1/ko
Priority to US16/499,129 priority patent/US10936798B2/en
Priority to JP2019553454A priority patent/JP2020516994A/ja
Publication of CN108664201A publication Critical patent/CN108664201A/zh
Application granted granted Critical
Publication of CN108664201B publication Critical patent/CN108664201B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/131Fragmentation of text files, e.g. creating reusable text-blocks; Linking to fragments, e.g. using XInclude; Namespaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72436User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)
  • Machine Translation (AREA)

Abstract

本发明公开一种文本编辑方法、装置及电子设备,该方法包括:获取待编辑文本;当接收到触发操作后,生成编辑区域;将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。本申请提供的方法和装置用于解决现有技术中的文本编辑存在的操作复杂,编辑效率低的技术问题。实现了减少文本编辑操作的复杂度,提高编辑效率的技术效果。

Description

一种文本编辑方法、装置及电子设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种文本编辑方法、装置及电子设备。
背景技术
随着移动设备的不断普及,用户越来越多的使用移动设备来进行交流、阅读和撰写,就不可避免的需要在移动设备上进行文本编辑操作。
然而,在当前常用的手机、平板等移动终端中,文本编辑操作往往给用户带来较为繁琐的操作体验。当需要对一段文本进行***、删除、替换、交换词句位置等操作时,总是需要先手动将光标位置移动到目标区域,再进行繁复的选择、删除、重新输入等操作,使得文本编辑在移动终端上成为一种繁琐的操作行为。
可见,现有技术中的文本编辑存在操作复杂,编辑效率低的技术问题。
发明内容
本发明实施例提供一种文本编辑方法、装置及电子设备,用于解决现有技术中的文本编辑存在的操作复杂,编辑效率低的技术问题。第一方面,本发明实施例提供一种文本编辑方法,包括:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
结合第一方面,在第一种可选的实施例中,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
结合第一方面,在第二种可选的实施例中,所述待编辑文本,包括:用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
结合第一方面,在第三种可选的实施例中,所述触发操作,包括:作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动电子设备的摇动操作,其中,所述方法应用于所述电子设备。
结合第一方面,在第四种可选的实施例中,所述将所述待编辑文本分解为N个文本段,包括:基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
结合第一方面,在第五种可选的实施例中,在所述编辑区域分隔显示所述N个文本段之后,还包括:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
结合第一方面或第一方面的第五种可选的实施例,在第六种可选的实施例中,在所述编辑区域分隔显示所述N个文本段之后,还包括:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
结合第一方面,在第七种可选的实施例中,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作编辑所述N个文本段,包括:接收到作用于所述N个文本段中的目标文本段的编辑操作;基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
结合第一方面的第七种可选的实施例,在第八种可选的实施例中,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:基于所述编辑操作,获取所述目标文本段的替换文本段集合;显示所述替换文本段集合;接收从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
结合第一方面的第七种可选的实施例,在第九种可选的实施例中,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:基于所述编辑操作,切换所述目标文本段为内容可编辑模式;接收用户输入的输入信息;基于所述输入信息修改所述目标文本段。
结合第一方面的第七至九种可选的实施例中的任意一种可选的实施例,在第十种可选的实施例中,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
结合第一方面的第七种可选的实施例,在第十一种可选的实施例中,所述基于所述编辑操作,删除所述目标文本段,包括:当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
结合第一方面的第七种可选的实施例,在第十二种可选的实施例中,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
结合第一方面的第七种可选的实施例,在第十三种可选的实施例中,所述在所述目标位置添加新增文本段,包括:根据所述目标位置和所述N个文本段,获取新增文本段集合;显示所述新增文本段集合;接收从所述新增文本段集合中选择目标新增文本段的选择操作;基于所述选择操作,在所述目标位置添加所述目标新增文本段。
结合第一方面的第七种可选的实施例,在第十四种可选的实施例中,所述在所述目标位置添加新增文本段,还包括:接收用户输入的输入信息;基于所述输入信息,在所述目标位置添加所述新增文本段。
结合第一方面的第七种可选的实施例或第一方面的第十二至第十四种可选的实施例中的任意一种可选的实施例,在第十五种可选的实施例中,所述基于所述编辑操作,确定目标位置包括:当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
结合第一方面的第七种可选的实施例,在第十六种可选的实施例中,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;分隔显示所述M个单位文本段;当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
结合第一方面的第七种可选的实施例或第一方面的第十六种可选的实施例,在第十七种可选的实施例中,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
第二方面,提供一种文本编辑方法,所述方法应用于输入法中,包括:
获取待编辑文本;
将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
第三方面,提供一种文本编辑装置,包括:
第一获取模块,用于获取待编辑文本;
生成模块,用于当接收到触发操作后,生成编辑区域;
第一分解模块,用于将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
第一编辑模块,用于当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
结合第三方面,在第一种可选的实施例中,所述第一编辑模块还用于:当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
结合第三方面,在第二种可选的实施例中,所述待编辑文本,包括:用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
结合第三方面,在第三种可选的实施例中,所述触发操作,包括:作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动所述装置的摇动操作。
结合第三方面,在第四种可选的实施例中,所述第一分解模块还用于:基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
结合第三方面,在第五种可选的实施例中,还包括:第一判断模块,用于判断所述N个文本段中是否存在错误文本段;突显模块,用于当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
结合第三方面或第三方面的第五种可选的实施例,在第六种可选的实施例中,所述装置还包括:第二判断模块,用于判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;所述第一编辑模块还用于:接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
结合第三方面,在第七种可选的实施例中,所述第一编辑模块还用于:接收到作用于所述N个文本段中的目标文本段的编辑操作;基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
结合第三方面的第七种可选的实施例,在第八种可选的实施例中,所述第一编辑模块还用于:基于所述编辑操作,获取所述目标文本段的替换文本段集合;显示所述替换文本段集合;接收从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
结合第三方面的第七种可选的实施例,在第九种可选的实施例中,所述第一编辑模块还用于:基于所述编辑操作,切换所述目标文本段为内容可编辑模式;接收用户输入的输入信息;基于所述输入信息修改所述目标文本段。
结合第三方面的第七至九种可选的实施例中的任意一种可选的实施例,在第十种可选的实施例中,所述第一编辑模块还用于:当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
结合第三方面的第七种可选的实施例,在第十一种可选的实施例中,所述第一编辑模块还用于:当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
结合第三方面的第七种可选的实施例,在第十二种可选的实施例中,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
结合第三方面的第七种可选的实施例,在第十三种可选的实施例中,所述第一编辑模块还用于:根据所述目标位置和所述N个文本段,获取新增文本段集合;显示所述新增文本段集合;接收从所述新增文本段集合中选择目标新增文本段的选择操作;基于所述选择操作,在所述目标位置添加所述目标新增文本段。
结合第三方面的第七种可选的实施例,在第十四种可选的实施例中,所述第一编辑模块还用于:接收用户输入的输入信息;基于所述输入信息,在所述目标位置添加所述新增文本段。
结合第三方面的第七种可选的实施例或第三方面的第十二至第十四种可选的实施例中的任意一种可选的实施例,在第十五种可选的实施例中,所述第一编辑模块还用于:当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
结合第三方面的第七种可选的实施例,在第十六种可选的实施例中,所述第一编辑模块还用于:基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;分隔显示所述M个单位文本段;当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
结合第三方面的第七种可选的实施例或第三方面的第十六种可选的实施例,在第十七种可选的实施例中,所述第一编辑模块还用于:当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
第四方面,提供一种文本编辑装置,所述装置安装有输入法应用,所述装置包括:
第二获取模块,用于在所述输入法应用中获取待编辑文本;
第二分解模块,用于在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
第二编辑模块,用于在所述输入法应用中当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
第五方面,提供一种文本编辑设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
结合第五方面,在第一种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
结合第五方面,在第二种可选的实施例中,所述待编辑文本,包括:用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
结合第五方面,在第三种可选的实施例中,所述触发操作,包括:作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动所述电子设备的摇动操作。
结合第五方面,在第四种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
结合第五方面,在第五种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
结合第五方面或第五方面的第五种可选的实施例,在第六种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
结合第五方面,在第七种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收到作用于所述N个文本段中的目标文本段的编辑操作;基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
结合第五方面的第七种可选的实施例,在第八种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:基于所述编辑操作,获取所述目标文本段的替换文本段集合;显示所述替换文本段集合;接收从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
结合第五方面的第七种可选的实施例,在第九种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:基于所述编辑操作,切换所述目标文本段为内容可编辑模式;接收用户输入的输入信息;基于所述输入信息修改所述目标文本段。
结合第五方面的第七至九种可选的实施例中的任意一种可选的实施例,在第十种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
结合第五方面的第七种可选的实施例,在第十一种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
结合第五方面的第七种可选的实施例,在第十二种可选的实施例中,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
结合第五方面的第七种可选的实施例,在第十三种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:根据所述目标位置和所述N个文本段,获取新增文本段集合;显示所述新增文本段集合;接收从所述新增文本段集合中选择目标新增文本段的选择操作;基于所述选择操作,在所述目标位置添加所述目标新增文本段。
结合第五方面的第七种可选的实施例,在第十四种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:接收用户输入的输入信息;基于所述输入信息,在所述目标位置添加所述新增文本段。
结合第五方面的第七种可选的实施例或第五方面的第十二至第十四种可选的实施例中的任意一种可选的实施例,在第十五种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
结合第五方面的第七种可选的实施例,在第十六种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;分隔显示所述M个单位文本段;当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
结合第五方面的第七种可选的实施例或第五方面的第十六种可选的实施例,在第十七种可选的实施例中,所述设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
第六方面,提供一种文本编辑设备,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
在所述输入法应用中获取待编辑文本;
在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
在所述输入法应用中,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法及装置,在接收到触发操作后,将待编辑文本分解为N个文本段,并在生成的编辑区域上分隔显示所述N个文本段,以省略用户自行阅读分隔文本段的时间。并设置用户能直接对所述N个文本段进行编辑,不需要用户从一段连续文本中自行查找并选择需编辑文本段,减少了文本编辑操作的复杂度,提高编辑效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中文本编辑方法的流程图一;
图2为本发明实施例中文本编辑方法的示意图一;
图3为本发明实施例中文本编辑方法的示意图二;
图4为本发明实施例中文本编辑方法的示意图三;
图5为本发明实施例中文本编辑方法的示意图四;
图6为本发明实施例中文本编辑方法的示意图五;
图7为本发明实施例中文本编辑方法的示意图六;
图8为本发明实施例中文本编辑方法的流程图二;
图9为本发明实施例中文本编辑装置的结构示意图一;
图10为本发明实施例中文本编辑装置的结构示意图二;
图11为本发明实施例中用于文本编辑的电子设备800的框图。
具体实施方式
本申请实施例提供一种文本编辑方法、装置及电子设备,用于解决现有技术中的文本编辑存在的操作复杂,编辑效率低的技术问题。实现了减少文本编辑操作的复杂度,提高编辑效率的技术效果。
本申请实施例中的技术方案,总体思路如下:
在接收到触发操作后,生成编辑区域,将待编辑文本分解为N个文本段,并在编辑区域上分隔显示所述N个文本段,以节省用户自行阅读分隔文本段的时间。并设置用户能直接对所述N个文本段进行编辑,不需要用户从一段连续文本中自行查找并选择需编辑文本段,减少了文本编辑操作的复杂度,提高编辑效率。
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
实施例一
本实施例提供了一种文本编辑方法,如图1所示,所述方法包括:
步骤S101,获取待编辑文本;
步骤S102,当接收到触发操作后,生成编辑区域;
步骤S103,将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
步骤S104,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
举例来说,该方法应用于具备人机交互功能的电子设备,该电子设备例如为:手机、平板电脑、笔记本电脑、一体机、台式机等等。
需要说明的是,步骤S102中生成编辑区域和步骤S103中将所述待编辑文本分解为N个文本段,两个步骤的执行不分先后。在具体实施过程中,可以是先生成编辑区域,再将所述待编辑文本分解为N个文本段;也可以是先将所述待编辑文本分解为N个文本段,再生成编辑区域;还可以同时并行生成编辑区域和将所述待编辑文本分解为N个文本段,在此不作限制。
下面,结合图1对本实施例提供的方法的具体实现步骤进行详细说明。
步骤S101,获取待编辑文本。
在本申请实施例中,获取所述待编辑文本的方法可以有多种,例如:①获取用户在输入法应用中输入的文本,举例来说,可以是用户通过实体键盘、虚拟键盘、声音采集设备、手写设备或触控屏等输入装置,在输入法应用中输入文本,以获取用户输入的文本作为所述待编辑文本;②获取剪切板中的文本,即接收用户对所述待编辑文本的复制操作或剪切操作,基于所述复制操作或剪切操作获取所述待编辑文本,举例来说,可以是用户在电子书、网页或文档文件中选择待编辑文本,并执行复制操作将所述待编辑文本复制到剪切板后,从剪切板中获取所述待编辑文本;③通过第三方应用获取文本,举例来说,可以是用户在通过社交软件等第三方应用与对端用户通信时,通过网络接收到所述对端用户发送的所述待编辑文本,可以通过所述第三方应用获取所述待编辑文本;④语音解析获取所述待编辑文本,举例来说,可以是用户通过麦克风输入一段语音,通过语音分析算法将该段语音转换为文本,以转换后的文本作为所述待编辑文本。
在具体实施过程中,所述待编辑文本可以包括以下一种或多种字符的组合:汉字、英文字母、数字、标点符号、表情图片、颜文字或数学符号。
当然,在具体实施过程中,所述字符也可以是罗马字符等,在此不作限制。
步骤S102,当接收到触发操作后,生成编辑区域。
在本申请实施例中,所述触发操作可以有多种,根据不同的需要可以设置不同的触发操作,例如:
①所述触发操作为作用于预设触发按键的操作,举例来说,所述触发按键可以是电子设备上的一个实体按键或多个实体按键的组合,所述触发按键还可以是输入法等应用界面上的预设区域或预设虚拟按键。当接收到作用于所述预设触发按键的触发操作后,生成所述编辑区域。
②所述触发操作为用于移动光标的操作,举例来说,用户在输入法中输入文本后,当需要编辑文本时,可以通过移动鼠标或点击触控屏的方式移动光标,当电子设备检测到光标移动时,会认为接收到所述触发操作,从而生成所述编辑区域。
当然,在本申请实施例中,所述触发操作还可以是摇动电子设备的操作;或者,所述触发操作还可以是敲击电子设备的操作;或者,所述触发操作还可以是划动当前界面的滑动操作,或者,所述触发操作还可以是包含压力信息和/或接触面积信息的立体触控操作,例如,3d-touch,在此不作限制,也不再一一列举。
在本申请实施例中,所述编辑区域可以是独立于输入法应用界面的独立窗口界面;也可以是从所述输入法应用界面上划分出的,属于所述输入法应用界面的一部分界面,举例来说,可以在接收到所述触发操作后,以输入法应用界面的原键盘区作为所述编辑区域。
步骤S103,将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数。
在本申请实施例中,将所述待编辑文本分解为N个文本段的方法有多种,例如:
①基于所述待编辑文本的上屏序列来分解,具体来讲,所述上屏序列是指将所述待编辑文本按照显示在显示屏上的先后顺序分成的序列,举例来说,当用户用输入法输入待编辑文本“明天中午去吃什么?”时,用户先在输入法键盘上输入词组“明天”,基于输入法的联想功能,用户直接在联想出的词组中选择“中午”,然后用户依次输入“去”、“吃”、“什么”和“?”,则该待编辑文本的上屏序列为:“明天”、“中午”、“去”、“吃”、“什么”、“?”,对应可以将所述待编辑文本“明天中午去吃什么”分解为“明天”、“中午”、“去”、“吃”、“什么”和“?”6个文本段。
②根据所述待编辑文本的内容来分解,具体来讲,先对所述待编辑文本进行语义分析,获得语义分析结果;基于所述语义分析结果,将所述待编辑文本分解为N个文本段。举例来说,用户在文档中复制待编辑文本“读书最忌讳走马观花”后,执行所述触发操作,采用大数据或深度学习算法对所述待编辑文本进行语义分析,将所述待编辑文本“读书最忌讳走马观花”分解为“读书”、“最”、“忌讳”和“走马观花”4个文本段。
再例如,当用户用输入法输入待编辑文本“Look at this dog,it’s too big”后,执行所述触发操作,触发采用大数据或深度学习等算法对所述待编辑文本进行语义分析,将所述待编辑文本“Look at this dog,it’s too big”分解为“Look at”、“this”、“dog”、“,”、“it’s”、“too”和“big”7个文本段。
当然,在具体实施过程中,将所述待编辑文本分解为N个文本段的方法不限于上述两种,还可以用标点符号作为分隔符来分解所述待编辑文本;对英文文档,还可以以单词为单位来分解,在此不作限制,也不再一一列举。
在将所述待编辑文本分解为N个文本段后,本申请设置在所述编辑区域分隔显示所述N个文本段,以便于用户快速获取需要修改的文本段。在具体实施过程中,分隔显示所述N个文本段的方式很多,例如:
①用分隔符依次分隔显示所述N个文本段,举例来说,可以用“/”或“&”等分隔符来分隔每个文本段,例如,“Look at this dog,it’s too big”可以分隔显示为“Look at/this/dog/,/it’s/too/big/”。
②用空格来分隔显示所述N个文本段,举例来说,可以在每两个文本段中间***多个空格,以隔开文本段之间的距离,从而实现分隔显示所述N个文本段,例如,“Look atthis dog,it’s too big”可以分隔显示为“Look at thisdog,it’s too big”。
③以N个分隔的区域来分别显示所述N个文本段,举例来说,可以设置在所述编辑区域上显示N个分隔的气泡,将所述N个文本段一一对应显示在每个气泡中。当然,在具体实施过程中,所述气泡可以用方框或阴影区等代替,在此不作限制。例如图2所示,将所述待编辑文本“厉害了我的哥”分为4个文本段后,采用方框分隔显示所述4个文本段。
④分行来分隔显示所述N个文本段,举例来说,以每个文本段为一行,不同的文本段位于不同行,从而实现分隔显示所述N个文本段。
当然,在具体实施过程中,分隔显示所述N个文本段的方法不限于上述四种,根据不同的需要可以设置不同的分隔显示方式,还可以预设用户能自定义所述分隔显示方式。
步骤S104,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
在本申请实施例中,所述针对所述N个文本段的编辑操作,可以是直接作用在所述N个文本段中的目标文本段上的操作,例如,对所述N个文本段中的一个或多个文本段执行的点击操作、拖动操作或长按操作等;也可以是作用在与所述N个文本段相关的对象上的操作,例如,对基于所述N个文本段生成的替换文本段执行的点击操作、拖动操作或长按操作等,在此不作限制。
进一步,当所述编辑操作为作用在所述N个文本段中的目标文本段上的操作时,所述编辑所述N个文本段,可以是直接编辑所述目标文本段,也可以是编辑所述目标文本段对应的文本段,例如,在所述目标文本段的对应位置作新增编辑。
在具体实施过程中,对文本的编辑往往包括修改、删除、移动和新增,为了避免编辑中出现混乱,需要对不同的编辑类型设置不同编辑操作,以便区分。例如,可以设置修改对应的编辑操作为单次点击操作,删除对应的编辑操作为拖动到预设区域的操作,移动对应的编辑操作为拖动操作,新增对应的编辑操作为多触碰点的拖动操作。再例如,可以设置修改对应的编辑操作为长按操作,删除对应的编辑操作为双击操作,移动对应的编辑操作为多次点击操作,新增对应的编辑操作为滑动操作。当然,在具体实施过程中,可以根据用户习惯或应用界面布局来对不同的编辑类型设置不同的编辑操作,在此不作限制。
下面,结合具体例子,对所述N个文本段的修改、删除和新增编辑分别进行说明:
首先,说明如何对所述N个文本段进行修改。
具体来讲,通过接收到的作用于所述N个文本段中的目标文本段的编辑操作,可以确认出需要修改的目标文本段,再基于所述编辑操作,修改所述目标文本段的文本内容。
在具体实施过程中,修改对应的所述编辑操作可以为点击所述目标文本段的点击操作时,也可以为压按所述目标文本段超过预设时长的压按操作,还可以为在所述目标文本段的显示区域上划动的划动操作,在此不作限制。
在具体实施过程中,基于所述编辑操作,修改目标文本段的文本内容的方法有多种,例如:
①在替换文本段集合中选择目标替换文本段来修改所述目标文本段。具体来讲,即基于所述编辑操作,获取所述目标文本段的替换文本段集合,再显示所述替换文本段集合,当接收到从所述替换文本段集合中选择目标替换文本段的选择操作后,基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
在具体实施过程中,所述替换文本段集合包括以下一种或多种的组合:与所述目标文本段同音的文本段、与所述目标文本段同义的文本段或与所述目标文本段的相邻文本段的关联文本段。
结合图3和图4,举例来说,假设修改对应的编辑操作为单次点击操作,所述N个文本段依次为:“厉害”、“了”、“我的”和“哥”。当接收到用户点击“我的”的编辑操作时,如图3所示,获取并显示出“我的”的替换文本段集合{“我滴”、“word”},用户选择替换文本段集合中的“word”,则如图4所示,基于所述选择操作,将“我的”替换为“word”。
再例如,所述N个文本段依次为:“Look at”、“this”、“dog”、“,”、“it’s”、“too”和“big”。当接收到用户点击“big”的编辑操作时,获取并显示出“big”的替换文本段集合{“small”、“strong”、“large”、“old”},用户选择替换文本段集合中的“strong”,则基于所述选择操作,将“big”替换为“strong”。
②手动输入修改所述目标文本段。具体来讲,即基于所述编辑操作,切换所述目标文本段为内容可编辑模式,接收用户输入的输入信息,基于所述输入信息修改所述目标文本段。
举例来说,假设修改对应的编辑操作为长按操作,所述N个文本段依次为:“明天”、“中午”、“去”、“吃”、“什么”和“?”。当接收到用户长按“中午”的编辑操作时,切换“中午”文本段为内容可编辑模式,用户输入输入信息“晚上”,则基于所述输入信息,将“中午”替换为“晚上”。
再例如,所述N个文本段依次为:“Look at”、“this”、“dog”、“,”、“it’s”、“too”和“big”。当接收到用户长按“big”的编辑操作时,切换“big”文本段为内容可编辑模式,用户输入输入信息“strong”,则基于所述输入信息,将“big”替换为“strong”。
当然,在具体实施过程中,上述两种修改目标文本段的文本内容的方法可以均设置在输入法应用中,以供用户选择使用。如果用户在替换文本段集合中选择了目标替换文本段,则以所述目标替换文本段替换所述目标文本段,如果用户输入了输入信息,则根据所述输入信息修改所述目标文本段。
接下来,说明如何对所述N个文本段进行删除。
具体来讲,通过接收到的作用于所述N个文本段中的目标文本段的编辑操作,可以确认出需要删除的目标文本段,再基于所述编辑操作,删除所述目标文本段。
在具体实施过程中,可以根据需要来设置删除对应的编辑操作,较优的,可以设置所述编辑操作为将所述目标文本段移动到预设删除区域的操作,或拖动所述目标文本段移动预设距离的操作,举例来说,所述预设删除区域可以是除所述编辑区域以外的区域,也可以是预设有删除图标(例如垃圾桶图标)的区域,在此不作限制。
当然,也可以设置删除对应的编辑操作为点击所述目标文本段的点击操作、压按所述目标文本段超过预设时长的压按操作、包含压力信息和/或接触面积信息的立体触控操作,或者,在所述目标文本段的显示区域上划动的划动操作,在此不作限制。
举例来说,假设删除所对应的编辑操作为将所述目标文本段移动到所述编辑区域以外的区域的操作,所述N个文本段依次为:“读书”、“最”、“忌讳”和“走马观花”。用户需要删除“最”时,可以点选“最”文本段,并将其拖动至所述编辑区域外,再放开“最”文本段,以基于所述编辑操作,删除“最”文本段。
再例如,假设删除所对应的编辑操作为将所述目标文本段移动到预设有垃圾桶图标的区域的操作,所述N个文本段依次为:“Look at”、“this”、“dog”、“,”、“it’s”、“too”和“big”。用户需要删除“too”时,可以点选“too”文本段,并将其拖动至显示有垃圾桶图标的区域,再放开“too”文本段,以使电子设备基于所述编辑操作,删除“too”文本段。
再下来,说明如何对所述N个文本段进行移动操作。
具体来讲,通过接收到的作用于所述N个文本段中的目标文本段的编辑操作,可以确认出需要移动的目标文本段,再基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置。
在具体实施过程中,可以根据需要来设置移动对应的编辑操作,例如,可以设置移动对应的编辑操作为点击并拖动所述目标文本段至第一位置的操作,其中,所述第一位置为所述目标文本段需要移动到的位置;还可以设置移动对应的编辑操作为先点击所述目标文本段,再点击第一位置的操作,其中,所述第一位置为所述目标文本段需要移动到的位置,在此不作限制。
举例来说,假设移动所对应的编辑操作为点击并拖动所述目标文本段至第一位置的操作,所述N个文本段依次为:“明天”、“吃”、“中午”、“去”、“什么”和“?”。用户需要移动“吃”文本段时,可以点选“吃”文本段,并将其拖动至“去”文本段和“什么”文本段之间的位置,再放开“吃”文本段,则基于所述编辑操作,将“吃”文本段移动至“去”文本段和“什么”文本段之间,移动后的N个文本段为:“明天”、“中午”、“去”、“吃”、“什么”和“?”。
再例如,假设移动所对应的编辑操作为先点击所述目标文本段,再点击第一位置的操作,所述N个文本段依次为:“Look at”、“,”、“this”、“dog”、“it’s”、“too”和“big”。用户需要移动“,”文本段时,可以点击“,”文本段,再点击“dog”文本段和“it’s”文本段之间的位置,则基于所述编辑操作,将“,”文本段移动至“dog”文本段和“it’s”文本段之间,移动后的N个文本段为:“Look at”、“this”、“dog”、“,”、“it’s”、“too”和“big”。
再下来,说明如何对所述N个文本段进行新增操作。
具体来讲,通过接收到的作用于所述N个文本段中的目标文本段的编辑操作,可以确认出需要新增文本段的位置,再基于所述编辑操作,在所述目标文本段的对应位置添加新增文本段。
在具体实施过程中,可以根据需要来设置新增对应的编辑操作,例如,可以设置新增对应的编辑操作为点击相邻的两个文本段的操作,则对应在所述两个文本段之间的位置添加所述新增文本段;还可以设置新增对应的编辑操作为点击单个文本段的操作,则对应在所述单个文本段之前或之后的位置添加所述新增文本段;还可以设置新增对应的编辑操作为沿相反方向拖动相邻的两个文本段的操作,则对应在被拖动的两个文本段之间的位置添加所述新增文本段,在此不作限制。
在确定出需要新增文本段的位置后,确定新增文本段的内容的方法有多种,例如:
①在新增文本段集合中选择目标新增文本段。具体来讲,即先根据所述目标文本段的位置和所述N个文本段,获取并显示所述新增文本段集合,再接收从所述新增文本段集合中选择目标新增文本段的选择操作,并基于所述选择操作,在所述目标文本段的对应位置添加所述目标新增文本段。
在具体实施过程中,所述新增文本段集合包括以下一种或多种的组合:预先统计出的常用词、常用标点符号或通过对需要新增文本段的位置和所述N个文本段进行分析获得的关联文本段。
结合图5和图6,举例来说,假设新增对应的编辑操作为沿相反方向拖动相邻的两个文本段的操作,所述N个文本段依次为:“厉害”、“了”和“哥”。当接收到用户沿相反方向拖动“了”文本段和“哥”文本段的编辑操作时,如图5所示,在“了”文本段和“哥”文本段中间增设空白文本段,然后,通过对“厉害”、“了”和“哥”进行语义分析,获取到适合增加到“了”和“哥”之间的关联文本段为“我的”、“我滴”、“word”和“我”,再将获取到的关联文本段均显示到新增文本段集合{“我的”、“我滴”、“word”、“我”},用户选择新增文本段集合中的“我的”,则基于所述选择操作,在“了”文本段和“哥”文本段之间新增“我的”文本段,如图6所示,新增后的所述N个文本段依次为:厉害”、“了”、“我的”和“哥”。
再例如,假设新增对应的编辑操作为点击相邻的两个文本段的操作,所述N个文本段依次为:“Look at”、“dog”、“,”、“it’s”、“too”和“big”。当接收到用户点击“Look at”文本段和“dog”文本段的编辑操作时,获取并显示出新增文本段集合{“the”、“a”、“that”、“this”},用户选择替换文本段集合中的“that”,则基于所述选择操作,在“Look at”文本段和“dog”文本段之间新增“that”文本段,新增后的所述N个文本段依次为:“Look at”、“that”、“dog”、“,”、“it’s”、“too”和“big”。
②手动输入添加所述新增文本段。具体来讲,即基于所述编辑操作,接收用户输入的输入信息,再基于所述输入信息,在所述目标文本段的对应位置添加所述新增文本段。
举例来说,假设新增对应的编辑操作为点击相邻的两个文本段的操作,所述N个文本段依次为:“明天”、“中午”、“去”、“什么”和“?”。当接收到用户点击“去”文本段和“什么”文本段的编辑操作时,在“去”文本段和“什么”文本段中间生成空白文本段,用户可以通过键盘或触控屏输入输入信息“吃”,则基于所述输入信息,在“去”文本段和“什么”文本段之间添加“吃”文本段,新增后的所述N个文本段依次为:“明天”、“中午”、“去”、“吃”、“什么”和“?”。
再例如,假设新增对应的编辑操作为沿相反方向拖动相邻的两个文本段的操作,所述N个文本段依次为:“Look at”、“dog”、“,”、“it’s”、“too”和“big”。当接收到用户沿相反方向拖动“Look at”文本段和“dog”文本段的编辑操作时,在“Look at”文本段和“dog”文本段中间生成空白文本段,用户可以通过键盘或触控屏输入输入信息“this”,则基于所述输入信息,在“Look at”文本段和“dog”文本段之间添加“this”文本段,新增后的所述N个文本段依次为:“Look at”、“that”、“dog”、“,”、“it’s”、“too”和“big”。
当然,在具体实施过程中,上述两种新增文本段的方法可以均设置在输入法应用中,以供用户选择使用。如果用户在新增文本段集合中选择了目标新增文本段,则添加所述目标新增文本段;如果用户输入了输入信息,则根据所述输入信息添加所述新增文本段;用户也可以先在新增文本段集合中选择添加目标新增文本段,再对所述目标新增文本段继续进行新增、替换、删除或修改等编辑操作。
在本申请实施例中,除了上述常用的文本编辑方式外,考虑到会出现需要修改文本段中的某一部分单位文本段的情况,为了便于对文本段的进一步划分修改,可以设置划分对应的编辑操作。即在接收到作用于所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,将所述目标文本段进一步划分为M个单位文本段,M为大于1的正整数。
需要注意的是,划分对应的编辑操作需要与修改、删除、新增和移动等对应的编辑操作区分设置。举例来说,可以设置划分对应的编辑操作为双击目标文本段的操作,也可以设置划分对应的编辑操作为往返划动切割目标文本段的操作,在此不作限制,只需与其它编辑操作区分即可。
结合图6和图7,举例来说,需要对“我的”文本段进一步划分时,可对“我的”文本段执行双击操作,以如图7所示,将“我的”文本段进一步划分为“我”和“的”。
在具体实施过程中,对所述目标文本段的进一步划分可以是以字符为单位进行划分,例如,将目标文本段“it’s”进一步划分为“i”、“t”、“’”和“s”;也可以是进一步按语义进行细分,例如,将目标文本段“天天向上”进一步划分为“天天”和“向上”。
进一步,所述M个单位文本段中的任一单位文本段,也可以采用编辑文本段的方法来进行编辑,即也可以对划分后的所述单位文本段进行修改、删除、移动、编辑或进一步划分等编辑操作,举例来说,编辑目标文本段,将其划分为多个单位文本段后,还可以再次编辑单位文本段来进行进一步的划分,其中,可以是基于语义进行进一步划分,也可以是基于预设粒度从大到小进行划分。
例如,所述N个文本段为:“影片《卧虎藏龙》”、“是”、“一部武侠动作电影”,用户双击“影片《卧虎藏龙》”,则确认“影片《卧虎藏龙》”为目标文本段,并基于双击操作将其划分为2个单位文本段“影片”和“《卧虎藏龙》”。用户再对单位文本段“《卧虎藏龙》”执行双击操作,则该单位文本段进一步划分为“《”、“卧虎藏龙”和“》”,用户再对单位文本段“卧虎藏龙”执行双击操作,则再进一步划分为“卧虎”和“藏龙”两个单位文本段。
在将所述目标文本段划分为M个单位文本段后,为了便于对单位文本段的操作,可以分隔显示所述M个单位文本段,当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
对所述单位文本段的编辑方法与对所述目标文本段的编辑方法类似,为了说明书的简洁,在此不再累述。
在本申请实施例中,考虑到在文档编写过程中,难以避免会出现错别字或用错词等情况,为了提高文档编写的准确度和修改效率,可以设置对所述N个文本段的自动纠错功能。即自动判断所述N个文本段中是否存在错误文本段,当存在错误文本段时,获取并显示所述错误文本段的替换文本段集合,以供用户从所述替换文本段集合中选择目标替换文本段来替换所述错误文本段。
具体来讲,判断是否存在错误文本段,可以通过大数据分析或深度学习算法等进行文本概率分析来实现。
进一步,为了便于用户发现所述错误文本段,可以在所述N个文本段中存在错误文本段时,突显所述错误文本段。具体的突显方式可以为对所述错误文本段进行高亮显示,或将所述错误文本段显示为红色等警示颜色,或将所述错误文本段进行闪烁显示,在此不作限制,并不再一一列举。
举例来说,所述N个文本段为:“读书”、“最”、“忌会”和“走马观花”,通过大数据分析分别对每个文本段进行替换概率分析。以“忌会”为例,先对“忌会”的前后文本段进行语义分析,获取“害怕”、“忌讳”、“担心”、“喜欢”等关联文本段,再结合前后文本段进行分析,计算出各关联文本段出现在所述N个文本段中“忌会”文本段所在位置的概率,作为各关联文本段的替换概率。经分析“忌会”在所述N个文本段中该位置出现的概率低于各关联文本段的替换概率,故判断“忌会”为错误文本段,对“忌会”进行高亮显示,并获取替换概率偏高的替换文本段集合{“害怕”、“忌讳”、“担心”、“喜欢”},用户选择替换文本段集合中的“忌讳”,则基于所述选择操作,将“忌会”修改为“忌讳”。
再例如,所述N个文本段为:“Look at”、“tht”、“dog”、“,”、“it’s”、“too”和“big”,基于上述同样的分析方法,经分析“tht”在所述N个文本段中的出现概率低于其他替换词的替换概率,故判断“tht”为错误文本段,对“tht”进行高亮显示,并获取替换概率偏高的替换文本段集合{“the”、“this”、“that”},用户选择替换文本段集合中的“that”,则基于所述选择操作,将“tht”修改为“that”。
当然,在具体实施过程中,用户也可以通过修改对应的编辑操作对所述错误文本段进行修改,在此不作限制。
具体来讲,本申请将待编辑文本分隔为多个文本段的形式进行展现,用户只需通过执行点击、拖拽等便捷的操作,就能实现对文本段的新增、删除、替换、移动、修改等编辑操作,有效提高了文本编辑操作的效率,降低了误操作的可能性,提高了用户体验。
基于同一发明构思,本申请还提供了实施例二的文本编辑方法,详见实施例二。
实施例二
本实施例提供了一种文本编辑方法,所述方法应用于输入法中,如图8所示,该方法包括:
步骤S801,获取待编辑文本;
步骤S802,将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
步骤S803,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
本实施例中提供的文本编辑方法应用于输入法应用中,需要说明的是,本实施里提供的方法,可以如实施例一所述,在步骤S802之前,先基于接收到的触发操作,生成编辑区域,再将所述N个文本段分隔显示在所述编辑区域中;也可以在获取到待编辑文本后,不需要接收触发操作,直接在输入法中自动将所述N个文本段分隔显示。
本实施例提供的方法的具体实现步骤与实施例一提供方法的具体实施步骤类似,基于本发明实施例一所介绍的方法,本领域所属人员能够了解本实施例提供方法的具体实现步骤,故而在此不再赘述。
基于同一发明构思,本申请还提供了实施例一的文本编辑方法对应的装置,详见实施例三。
实施例三
本实施例提供一种文本编辑装置,如图9所示,该装置包括:
第一获取模块901,用于获取待编辑文本;
生成模块902,用于当接收到触发操作后,生成编辑区域;
第一分解模块903,用于将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
第一编辑模块904,用于当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
可选的,所述第一编辑模块904还用于:
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
可选的,所述待编辑文本,包括:
用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
可选的,所述触发操作,包括:
作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动所述装置的摇动操作。
可选的,所述第一分解模块903还用于:
基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,
基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
可选的,所述装置还包括:
第一判断模块,用于判断所述N个文本段中是否存在错误文本段;
突显模块,用于当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
可选的,所述装置还包括:
第二判断模块,用于判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;
所述第一编辑模块904还用于:接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
可选的,所述第一编辑模块904还用于:
接收到作用于所述N个文本段中的目标文本段的编辑操作;
基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
可选的,所述第一编辑模块904还用于:
基于所述编辑操作,获取所述目标文本段的替换文本段集合;
显示所述替换文本段集合;
接收从所述替换文本段集合中选择目标替换文本段的选择操作;
基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
可选的,所述第一编辑模块904还用于:
基于所述编辑操作,切换所述目标文本段为内容可编辑模式;
接收用户输入的输入信息;
基于所述输入信息修改所述目标文本段。
可选的,所述第一编辑模块904还用于:
当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,
当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,
当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
可选的,所述第一编辑模块904还用于:
当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,
当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,
当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,
当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
可选的,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;
当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
可选的,所述第一编辑模块904还用于:
根据所述目标位置和所述N个文本段,获取新增文本段集合;
显示所述新增文本段集合;
接收从所述新增文本段集合中选择目标新增文本段的选择操作;
基于所述选择操作,在所述目标位置添加所述目标新增文本段。
可选的,所述第一编辑模块904还用于:
接收用户输入的输入信息;
基于所述输入信息,在所述目标位置添加所述新增文本段。
可选的,所述第一编辑模块904还用于:
当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,
当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,
当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
可选的,所述第一编辑模块904还用于:
基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;
分隔显示所述M个单位文本段;
当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
可选的,所述第一编辑模块904还用于:
当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,
当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
由于本发明实施例三所介绍的装置,为实施本发明实施例一的文本编辑方法所采用的装置,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例一的方法所采用的装置都属于本发明所欲保护的范围。
基于同一发明构思,本申请还提供了实施例二的方法对应的装置,详见实施例四。
实施例四
本实施例提供一种文本编辑装置,所述装置安装有输入法应用,如图10所示,所述装置包括:
第二获取模块1001,用于在所述输入法应用中获取待编辑文本;
第二分解模块1002,用于在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
第二编辑模块1003,用于在所述输入法应用中当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
由于本发明实施例四所介绍的装置,为实施本发明实施例二的文本编辑方法所采用的装置,故而基于本发明实施例二所介绍的方法,本领域所属人员能够了解该装置的具体结构及变形,故而在此不再赘述。凡是本发明实施例二的方法所采用的装置都属于本发明所欲保护的范围。
基于同一发明构思,本申请还提供了实施例一的方法对应的电子设备,详见实施例五。
实施例五
在本实施例中,提供一种文本编辑电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
可选的,所述待编辑文本,包括:
用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
可选的,所述触发操作,包括:
作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动所述电子设备的摇动操作。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,
基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
判断所述N个文本段中是否存在错误文本段;
当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;
接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收到作用于所述N个文本段中的目标文本段的编辑操作;
基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
基于所述编辑操作,获取所述目标文本段的替换文本段集合;
显示所述替换文本段集合;
接收从所述替换文本段集合中选择目标替换文本段的选择操作;
基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
基于所述编辑操作,切换所述目标文本段为内容可编辑模式;
接收用户输入的输入信息;
基于所述输入信息修改所述目标文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,
当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,
当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,
当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,
当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,
当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
可选的,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;
当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
根据所述目标位置和所述N个文本段,获取新增文本段集合;
显示所述新增文本段集合;
接收从所述新增文本段集合中选择目标新增文本段的选择操作;
基于所述选择操作,在所述目标位置添加所述目标新增文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收用户输入的输入信息;
基于所述输入信息,在所述目标位置添加所述新增文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,
当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,
当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;
分隔显示所述M个单位文本段;
当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
可选的,所述电子设备还经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,
当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
由于本发明实施例五所介绍的电子设备,为实施本发明实施例一的输出回复信息的方法所采用的设备,故而基于本发明实施例一所介绍的方法,本领域所属人员能够了解该设备的具体结构及变形,故而在此不再赘述。
基于同一发明构思,本申请还提供了实施例二的文本编辑方法对应的电子设备,详见实施例六。
实施例六
在本实施例中,提供一种文本编辑电子设备,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
在所述输入法应用中获取待编辑文本;
在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
在所述输入法应用中,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
由于本发明实施例六所介绍的电子设备,为实施本发明实施例二的文本编辑方法所采用的电子设备,故而基于本发明实施例二所介绍的方法,本领域所属人员能够了解该电子设备的具体结构及变形,故而在此不再赘述。
关于上述实施例中的装置和电子设备,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图11是根据一示例性实施例示出的一种用于文本编辑的电子设备800的框图。例如,电子设备800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图11,电子设备800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制电子设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在电子设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为电子设备800的各种组件提供电力。电源组件806可以包括电源管理***,一个或多个电源,及其他与为电子设备800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述电子设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当电子设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为电子设备800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子设备800的显示器和小键盘,传感器组件814还可以检测电子设备800或电子设备800一个组件的位置改变,用户与电子设备800接触的存在或不存在,电子设备800方位或加速/减速和电子设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于电子设备800和其他设备之间有线或无线方式的通信。电子设备800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由电子设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种文本编辑方法,所述方法包括:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
可选的,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
可选的,所述待编辑文本,包括:用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
可选的,所述触发操作,包括:作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动电子设备的摇动操作,其中,所述方法应用于所述电子设备。
可选的,所述将所述待编辑文本分解为N个文本段,包括:基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
可选的,在所述编辑区域分隔显示所述N个文本段之后,还包括:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
可选的,在所述编辑区域分隔显示所述N个文本段之后,还包括:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
可选的,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作编辑所述N个文本段,包括:接收到作用于所述N个文本段中的目标文本段的编辑操作;基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
可选的,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:基于所述编辑操作,获取所述目标文本段的替换文本段集合;显示所述替换文本段集合;接收从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述目标文本段。
可选的,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:基于所述编辑操作,切换所述目标文本段为内容可编辑模式;接收用户输入的输入信息;基于所述输入信息修改所述目标文本段。
可选的,所述基于所述编辑操作,修改所述目标文本段的文本内容,包括:当所述编辑操作为点击所述目标文本段的点击操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为压按所述目标文本段超过预设时长的压按操作时,修改所述目标文本段的文本内容;或者,当所述编辑操作为在所述目标文本段的显示区域上划动的划动操作时,修改所述目标文本段的文本内容。
可选的,所述基于所述编辑操作,删除所述目标文本段,包括:当所述编辑操作为将所述目标文本段移动到预设删除区域的操作时,删除所述目标文本段;或者,当所述编辑操作为拖动所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为多次点击所述目标文本段的操作时,删除所述目标文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,删除所述目标文本段。
可选的,当所述目标文本段为相邻的两个文本段时,所述目标位置,包括:所述两个文本段之间的位置;当所述目标文本段为单个文本段时,所述目标位置,包括:所述目标文本段的相邻位置。
可选的,所述在所述目标位置添加新增文本段,包括:根据所述目标位置和所述N个文本段,获取新增文本段集合;显示所述新增文本段集合;接收从所述新增文本段集合中选择目标新增文本段的选择操作;基于所述选择操作,在所述目标位置添加所述目标新增文本段。
可选的,所述在所述目标位置添加新增文本段,还包括:接收用户输入的输入信息;基于所述输入信息,在所述目标位置添加所述新增文本段。
可选的,所述基于所述编辑操作,确定目标位置包括:当所述编辑操作为拖动所述目标文本段的拖动操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为点击所述目标文本段的点击操作时,确定所述目标文本段的对应位置为所述目标位置;或者,当所述编辑操作为沿相反方向拖动两个相邻的目标文本段的拖动操作时,确定所述两个相邻的目标文本段的中间位置为所述目标位置。
可选的,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;分隔显示所述M个单位文本段;当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
可选的,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种文本编辑方法,包括:
获取待编辑文本;
将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
本申请实施例中提供的技术方案,至少具有如下技术效果或优点:
本申请实施例提供的方法及装置,在接收到触发操作后,将待编辑文本分解为N个文本段,并在生成的编辑区域上分隔显示所述N个文本段,以省略用户自行阅读分隔文本段的时间。并设置用户能直接对所述N个文本段进行编辑,不需要用户从一段连续文本中自行查找并选择需编辑文本段,减少了文本编辑操作的复杂度,提高编辑效率。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的设备。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令设备的制造品,该指令设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (15)

1.一种文本编辑方法,其特征在于,包括:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
2.如权利要求1所述的方法,其特征在于,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段;或者,
当接收到针对所述N个文本段中的目标文本段的编辑操作后,基于所述编辑操作,编辑所述目标文本段对应的文本段。
3.如权利要求1所述的方法,其特征在于,所述待编辑文本,包括:
用户输入的所述待编辑文本;或者,从剪切板获取的所述待编辑文本;或者,通过网络接收的所述待编辑文本。
4.如权利要求1所述的方法,其特征在于,所述触发操作,包括:
作用于当前界面上预设区域的触发操作;或者,用于移动光标的触发操作;或者,作用于当前界面上的划动操作;或者,摇动电子设备的摇动操作,其中,所述方法应用于所述电子设备。
5.如权利要求1所述的方法,其特征在于,所述将所述待编辑文本分解为N个文本段,包括:
基于所述待编辑文本的上屏序列,将所述待编辑文本分解为N个文本段;或者,
基于对所述待编辑文本的语义分析,将所述待编辑文本分解为N个文本段。
6.如权利要求1所述的方法,其特征在于,在所述编辑区域分隔显示所述N个文本段之后,还包括:
判断所述N个文本段中是否存在错误文本段;
当所述N个文本段中存在错误文本段时,突出显示所述错误文本段。
7.如权利要求1或6所述的方法,其特征在于,
在所述编辑区域分隔显示所述N个文本段之后,还包括:判断所述N个文本段中是否存在错误文本段;当所述N个文本段中存在错误文本段时,获取并显示所述错误文本段的替换文本段集合;
所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段,包括:接收到从所述替换文本段集合中选择目标替换文本段的选择操作;基于所述选择操作,以所述目标替换文本段替换所述错误文本段。
8.如权利要求1所述的方法,其特征在于,所述当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作编辑所述N个文本段,包括:
接收到作用于所述N个文本段中的目标文本段的编辑操作;
基于所述编辑操作,修改所述目标文本段的文本内容;或者,基于所述编辑操作,删除所述目标文本段;或者,基于所述编辑操作,改变所述目标文本段在所述N个文本段中的位置;或者,基于所述编辑操作,确定目标位置,在所述目标位置添加新增文本段;或者,基于所述编辑操作,将所述目标文本段划分为M个单位文本段,M为大于1的正整数,其中,当接收到作用于所述M个单位文本段中的目标单位文本段的编辑操作后,以所述目标单位文本段作为所述目标文本段。
9.如权利要求8所述的方法,其特征在于,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:
基于所述编辑操作,以字符为单位将所述目标文本段划分为M个单位文本段;
分隔显示所述M个单位文本段;
当接收到针对所述M个单位文本段的处理操作后,基于所述处理操作编辑所述M个单位文本段。
10.如权利要求8或9所述的方法,其特征在于,所述基于所述编辑操作,将所述目标文本段划分为M个单位文本段,包括:
当所述编辑操作为多次点击所述目标文本段的操作时,将所述目标文本段划分为M个单位文本段;或者,
当所述编辑操作为往返划动所述目标文本段的显示区域的操作时,将所述目标文本段划分为M个单位文本段。
11.一种文本编辑方法,其特征在于,所述方法应用于输入法中,包括:
获取待编辑文本;
将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
12.一种文本编辑装置,其特征在于,包括:
第一获取模块,用于获取待编辑文本;
生成模块,用于当接收到触发操作后,生成编辑区域;
第一分解模块,用于将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
第一编辑模块,用于当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
13.一种文本编辑装置,其特征在于,所述装置安装有输入法应用,所述装置包括:
第二获取模块,用于在所述输入法应用中获取待编辑文本;
第二分解模块,用于在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
第二编辑模块,用于在所述输入法应用中当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
14.一种文本编辑电子设备,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
获取待编辑文本;
当接收到触发操作后,生成编辑区域;
将所述待编辑文本分解为N个文本段,并在所述编辑区域分隔显示所述N个文本段,N为大于1的正整数;
当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
15.一种文本编辑电子设备,其特征在于,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
在所述输入法应用中获取待编辑文本;
在所述输入法应用中将所述待编辑文本分解为N个文本段,并分隔显示所述N个文本段,N为大于1的正整数;
在所述输入法应用中,当接收到针对所述N个文本段的编辑操作后,基于所述编辑操作,编辑所述N个文本段。
CN201710198626.1A 2017-03-29 2017-03-29 一种文本编辑方法、装置及电子设备 Active CN108664201B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201710198626.1A CN108664201B (zh) 2017-03-29 2017-03-29 一种文本编辑方法、装置及电子设备
PCT/CN2018/071373 WO2018176977A1 (zh) 2017-03-29 2018-01-04 一种文本编辑方法、装置及电子设备
KR1020197028476A KR102281224B1 (ko) 2017-03-29 2018-01-04 텍스트 편집 방법, 장치 및 전자 기기
US16/499,129 US10936798B2 (en) 2017-03-29 2018-01-04 Text editing method, device, and electronic apparatus
JP2019553454A JP2020516994A (ja) 2017-03-29 2018-01-04 テキスト編集方法、装置及び電子機器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710198626.1A CN108664201B (zh) 2017-03-29 2017-03-29 一种文本编辑方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN108664201A true CN108664201A (zh) 2018-10-16
CN108664201B CN108664201B (zh) 2021-12-28

Family

ID=63674210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710198626.1A Active CN108664201B (zh) 2017-03-29 2017-03-29 一种文本编辑方法、装置及电子设备

Country Status (5)

Country Link
US (1) US10936798B2 (zh)
JP (1) JP2020516994A (zh)
KR (1) KR102281224B1 (zh)
CN (1) CN108664201B (zh)
WO (1) WO2018176977A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110244885A (zh) * 2019-05-08 2019-09-17 北京百度网讯科技有限公司 输入方法、装置、设备及存储介质
CN111026714A (zh) * 2019-11-07 2020-04-17 维沃移动通信有限公司 一种重命名方法及电子设备
CN111273827A (zh) * 2020-01-17 2020-06-12 维沃移动通信有限公司 一种文本处理方法及电子设备
CN111339756A (zh) * 2018-11-30 2020-06-26 北京嘀嘀无限科技发展有限公司 一种文本检错方法及装置
CN111475999A (zh) * 2019-01-22 2020-07-31 阿里巴巴集团控股有限公司 错误提示的生成方法、装置
CN111984113A (zh) * 2020-07-17 2020-11-24 维沃移动通信有限公司 文本编辑方法、装置和电子设备
CN112783666A (zh) * 2019-11-08 2021-05-11 珠海金山办公软件有限公司 一种电子文档中剪贴板内容编辑方法、装置和存储介质

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2018256365A1 (en) * 2017-04-19 2019-10-31 Magic Leap, Inc. Multimodal task execution and text editing for a wearable system
CN111797603B (zh) * 2020-07-02 2022-02-01 北京字节跳动网络技术有限公司 文档内表格浏览方法、装置、电子设备及存储介质
JP7087041B2 (ja) * 2020-11-02 2022-06-20 株式会社Tbsテレビ 音声認識テキストデータ出力制御装置、音声認識テキストデータ出力制御方法、及びプログラム
US20220284904A1 (en) * 2021-03-03 2022-09-08 Meta Platforms, Inc. Text Editing Using Voice and Gesture Inputs for Assistant Systems
US11972199B2 (en) * 2022-02-28 2024-04-30 Bmc Software, Inc. Positional text control for text entry and interpretation
CN114995699B (zh) * 2022-06-17 2024-02-27 拉扎斯网络科技(上海)有限公司 一种界面交互方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102455911A (zh) * 2011-09-29 2012-05-16 北京壹人壹本信息科技有限公司 手写输入显示装置及控制方法
CN103049206A (zh) * 2012-12-21 2013-04-17 东莞宇龙通信科技有限公司 文本编辑方法及通信终端
US20130285930A1 (en) * 2012-04-30 2013-10-31 Research In Motion Limited Method and apparatus for text selection
CN104081320A (zh) * 2012-01-27 2014-10-01 触摸式有限公司 用户数据输入预测
CN104156164A (zh) * 2013-05-14 2014-11-19 三星显示有限公司 终端
CN104915264A (zh) * 2015-05-29 2015-09-16 北京搜狗科技发展有限公司 一种输入纠错方法和装置
CN106126052A (zh) * 2016-06-23 2016-11-16 北京小米移动软件有限公司 文本选择方法及装置
CN106919307A (zh) * 2017-03-09 2017-07-04 维沃移动通信有限公司 一种文本复制方法及移动终端

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0658676B2 (ja) * 1984-08-24 1994-08-03 株式会社日立製作所 多品詞訳語の校正方法
JPS6395563A (ja) * 1986-10-13 1988-04-26 Hitachi Ltd 文章処理装置
JPH0375812A (ja) * 1989-08-17 1991-03-29 Sanyo Electric Co Ltd 文章作成装置
JPH03233669A (ja) * 1990-02-09 1991-10-17 Toshiba Corp 文書作成装置
JPH07175811A (ja) * 1993-10-27 1995-07-14 Fuji Xerox Co Ltd 電子文書管理装置
JP3082576B2 (ja) * 1994-08-01 2000-08-28 日本電気株式会社 文書編集装置
JP3689954B2 (ja) * 1995-03-13 2005-08-31 富士ゼロックス株式会社 異種コード文字列転記装置および電子辞書
JP2000268033A (ja) * 1999-03-12 2000-09-29 Nippon Telegr & Teleph Corp <Ntt> 情報列に対してタグ情報を付与するための方法および装置ならびに同方法が記録される記録媒体
JP2002117023A (ja) * 2000-10-11 2002-04-19 Kawaju Techno Service Corp 共有データ作成システムおよび記録媒体
EP2044587A4 (en) * 2006-07-03 2012-09-26 Clifford A Kushler USER INTERFACE SYSTEM AND METHOD FOR TEXT MODIFICATION AND MENUS SELECTION
JP2008090624A (ja) * 2006-10-02 2008-04-17 Sharp Corp 入力文字編集装置、入力文字編集方法、入力文字編集プログラム、および記録媒体
JP5044783B2 (ja) * 2007-01-23 2012-10-10 国立大学法人九州工業大学 自動回答装置および方法
JP2009217665A (ja) * 2008-03-12 2009-09-24 Sharp Corp 文章編集装置
JP5069194B2 (ja) * 2008-09-10 2012-11-07 日本電信電話株式会社 誤り表記検出装置、誤り表記生成装置、それらの方法、プログラムおよび記録媒体
US8321834B2 (en) * 2008-09-25 2012-11-27 International Business Machines Corporation Framework for automatically merging customizations to structured code that has been refactored
JP5471457B2 (ja) * 2010-01-07 2014-04-16 富士通モバイルコミュニケーションズ株式会社 情報処理装置
JP2012198863A (ja) * 2011-03-23 2012-10-18 Ntt Docomo Inc 情報通信端末、通信システム及び予測変換表示方法
US8972240B2 (en) * 2011-05-19 2015-03-03 Microsoft Corporation User-modifiable word lattice display for editing documents and search queries
JP2013041567A (ja) * 2011-07-21 2013-02-28 Sharp Corp 文字入力装置
CN102955768A (zh) 2011-08-29 2013-03-06 王道平 一种文字修改方法
CN102955767A (zh) 2011-08-29 2013-03-06 王道平 一种修改文字的方法
JP2013089132A (ja) * 2011-10-20 2013-05-13 Kyocera Corp 装置、方法及びプログラム
JP5623380B2 (ja) * 2011-12-27 2014-11-12 日本電信電話株式会社 誤り文修正装置、誤り文修正方法およびプログラム
EP2897055A4 (en) * 2012-09-11 2016-04-06 Toshiba Kk INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM
JP2014164355A (ja) * 2013-02-21 2014-09-08 Sharp Corp 入力装置および入力装置の制御方法
CN104424168A (zh) * 2013-09-11 2015-03-18 华为技术有限公司 一种文本编辑方法、装置及服务器
CN105159871B (zh) * 2015-08-21 2018-10-12 小米科技有限责任公司 文本信息检测方法及装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102455911A (zh) * 2011-09-29 2012-05-16 北京壹人壹本信息科技有限公司 手写输入显示装置及控制方法
CN104081320A (zh) * 2012-01-27 2014-10-01 触摸式有限公司 用户数据输入预测
US20130285930A1 (en) * 2012-04-30 2013-10-31 Research In Motion Limited Method and apparatus for text selection
CN103049206A (zh) * 2012-12-21 2013-04-17 东莞宇龙通信科技有限公司 文本编辑方法及通信终端
CN104156164A (zh) * 2013-05-14 2014-11-19 三星显示有限公司 终端
CN104915264A (zh) * 2015-05-29 2015-09-16 北京搜狗科技发展有限公司 一种输入纠错方法和装置
CN106126052A (zh) * 2016-06-23 2016-11-16 北京小米移动软件有限公司 文本选择方法及装置
CN106919307A (zh) * 2017-03-09 2017-07-04 维沃移动通信有限公司 一种文本复制方法及移动终端

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111339756A (zh) * 2018-11-30 2020-06-26 北京嘀嘀无限科技发展有限公司 一种文本检错方法及装置
CN111339756B (zh) * 2018-11-30 2023-05-16 北京嘀嘀无限科技发展有限公司 一种文本检错方法及装置
CN111475999A (zh) * 2019-01-22 2020-07-31 阿里巴巴集团控股有限公司 错误提示的生成方法、装置
CN111475999B (zh) * 2019-01-22 2023-04-14 阿里巴巴集团控股有限公司 错误提示的生成方法、装置
CN110244885A (zh) * 2019-05-08 2019-09-17 北京百度网讯科技有限公司 输入方法、装置、设备及存储介质
CN111026714A (zh) * 2019-11-07 2020-04-17 维沃移动通信有限公司 一种重命名方法及电子设备
CN112783666A (zh) * 2019-11-08 2021-05-11 珠海金山办公软件有限公司 一种电子文档中剪贴板内容编辑方法、装置和存储介质
CN111273827A (zh) * 2020-01-17 2020-06-12 维沃移动通信有限公司 一种文本处理方法及电子设备
CN111273827B (zh) * 2020-01-17 2021-10-22 维沃移动通信有限公司 一种文本处理方法及电子设备
CN111984113A (zh) * 2020-07-17 2020-11-24 维沃移动通信有限公司 文本编辑方法、装置和电子设备

Also Published As

Publication number Publication date
KR20190125376A (ko) 2019-11-06
KR102281224B1 (ko) 2021-07-22
US20200042582A1 (en) 2020-02-06
WO2018176977A1 (zh) 2018-10-04
JP2020516994A (ja) 2020-06-11
CN108664201B (zh) 2021-12-28
US10936798B2 (en) 2021-03-02

Similar Documents

Publication Publication Date Title
CN108664201A (zh) 一种文本编辑方法、装置及电子设备
CN105511784B (zh) 一种基于压力检测的信息输入方法、装置,及移动终端
US9595238B2 (en) Electronic device, cover for electronic device, and method of performing a function in an electronic device
WO2019128732A1 (zh) 一种图标管理的方法及装置
JP6427559B2 (ja) 手書き入力のための永久同期システム
CN104199606B (zh) 一种滑行输入的方法和装置
US20130263013A1 (en) Touch-Based Method and Apparatus for Sending Information
CN104756060A (zh) 基于手势的光标控制
TW201516887A (zh) 針對自動手寫辨識將筆劃分佈資訊整合到空間特徵擷取
TW201512994A (zh) 使用一通用辨識器之多筆跡手寫辨識
CN104090652A (zh) 一种语音输入方法和装置
CN102968206A (zh) 用于具有触摸模块的终端设备的输入装置和方法
CN102866827A (zh) 一种人机交互设备的文档编辑方法和装置
CN107346229A (zh) 语音输入方法及装置、计算机装置及可读存储介质
JP2015090670A (ja) 電子機器、方法およびプログラム
CN104375756A (zh) 触控操作的方法及装置
CN104571589B (zh) 一种基于输入法的数据处理方法及装置
WO2014082303A1 (zh) 终端和屏幕背光的控制方法
CN109388810A (zh) 一种数据处理方法、装置和用于数据处理的装置
CN107728917B (zh) 一种盲人手机输入法的手势判断方法
CN107037888A (zh) 一种输入方法、装置和用于输入的装置
CN107544740B (zh) 应用处理方法、装置、存储介质及电子设备
KR20140089696A (ko) 가상 키패드 운용 방법 및 이를 지원하는 단말기
JP2014127158A (ja) 電子機器、表示方法、およびプログラム
CN105183310A (zh) 一种信息编辑方法及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant