RU2668736C1 - Способ и устройство для выбора текста - Google Patents
Способ и устройство для выбора текста Download PDFInfo
- Publication number
- RU2668736C1 RU2668736C1 RU2017112514A RU2017112514A RU2668736C1 RU 2668736 C1 RU2668736 C1 RU 2668736C1 RU 2017112514 A RU2017112514 A RU 2017112514A RU 2017112514 A RU2017112514 A RU 2017112514A RU 2668736 C1 RU2668736 C1 RU 2668736C1
- Authority
- RU
- Russia
- Prior art keywords
- selection
- text
- display position
- point
- drag operation
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000010187 selection method Methods 0.000 claims abstract description 16
- 238000005192 partition Methods 0.000 claims 3
- 238000012545 processing Methods 0.000 abstract description 11
- 230000000694 effects Effects 0.000 abstract description 6
- 238000012937 correction Methods 0.000 abstract description 2
- 239000000126 substance Substances 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 11
- 238000004891 communication Methods 0.000 description 10
- 230000010365 information processing Effects 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/284—Lexical analysis, e.g. tokenisation or collocates
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)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
- Document Processing Apparatus (AREA)
Abstract
Изобретение относится к области обработки текста. Технический результат – повышение точности при выборе текстовой области. Способ выбора текста содержит: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, в котором текст между начальной точкой выбора и конечной точкой выбора является целевым текстом; разбиение текста для выбора на ряд текстовых блоков на основании семантического значения текста; прием операции перетаскивания; изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке; корректировку, когда по меньшей мере одна из первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора находится в пределах текстового блока, первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя, причем позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока. 3 н. и 6 з.п. ф-лы, 14 ил.
Description
Эта заявка имеет приоритет над заявкой на патент Китая № 201610466423.1, поданной 23 июня 2016 года, которая включена здесь посредством ссылки во всей своей полноте.
Область техники, к которой относится изобретение
Настоящее изобретение относится к области обработки текста и, более конкретно, к способу и устройству для выбора текста.
Уровень техники
Когда пользователь хочет выполнять операции копирования, выделения, перемещения или другие операции в текстовой области, то пользователь обычно должен сначала выбрать текстовую область.
При использовании терминального устройства, которое может управляться посредством сенсорного экрана, при переходе в режим выбора текста, появляются две точки выбора, соответственно в начале текста и в конце текста. Пользователь может выбрать текстовую область, перетащив точку выбора начала текста и точку выбора окончания текста пальцем (ми). При этом, выбор текстовой области недостаточно точен, так как операция с использованием точек выбора пальцем (ми) не может быть выполнена с высокой точностью.
Сущность изобретения
С целью решения технической задачи предшествующего уровня техники предлагается способ и устройство для выбора текста, описанные в настоящем изобретении.
В соответствии с первым аспектом вариантов осуществления настоящего изобретения предоставляется способ выбора текста. Способ включает в себя: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора; текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ; разбиение текста для выбора на ряд текстовых блоков на основании семантического значения; прием операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора; и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока.
Возможно, разбиение текста для выбора на ряд текстовых блоков на основании семантического значения включает в себя: определение семантической гранулярности, которая является одним из словом, предложением и параграфом; и разбиение текста для выбора на ряд текстовых блоков, соответствующих семантической гранулярности, на основании семантического значения.
Возможно, изменение, в соответствии с операцией перетаскивания первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения, включает в себя: перемещение первой позиции отображения начальной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания вперед начальной точки выбора; перемещение первой позиции отображения начальной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания назад начальной точки выбора; перемещение первой позиции отображения конечной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием вперед конечной точки выбора; перемещение первой позиции отображения конечной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием назад конечной точки выбора; перетаскивание вперед представляет собой операцию, по меньшей мере, одной из операций перетаскивания влево по горизонтали и перетаскивания вверх по вертикали, и перетаскивание назад представляет собой операцию, по меньшей мере, одной из операций перетаскивания вправо по горизонтали и перетаскивания вниз по вертикали.
Альтернативно, изменение в соответствии с операцией перетаскивания первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения, включает в себя: получение конечной позиции операции перетаскивания; поиск позиции символа-разделителя, ближайшей к конечной позиции; позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока; и определение позиции символа-разделителя в качестве второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
Возможно, способ дополнительно включает в себя: корректировку, когда, по меньшей мере, одна из первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора находятся в пределах текстового блока, первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя; позиция символа-разделителя является позицией, разделяющей два текстовых блока.
Согласно второму аспекту вариантов осуществления настоящего изобретения предоставляется устройство для выбора текста. Устройство включает в себя: модуль определения, выполненный с возможностью определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора, текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающий в себя, по меньшей мере, один символ; модуль разбиения, выполненный с возможностью разбивать текст для выбора на ряд текстовых блоков на основе семантического значения; модуль приема, выполненный с возможностью принимать операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора; и операционный модуль, выполненный с возможностью изменять, в соответствии с операцией перетаскивания, первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока.
Возможно, модуль разбиения включает в себя: первый подмодуль определения, выполненный с возможностью определять семантическую гранулярность, которая является одним из словом, предложением и параграфом; и подмодуль разбиения, выполненный с возможностью разбивать текст для выбора на ряд текстовых блоков, соответствующих семантической гранулярности на основании семантического значения.
Возможно, операционный модуль выполнен с возможностью: перемещать первую позицию отображения начальной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания представляет собой перетаскивание вперед начальной точки выбора; перемещать первую позицию отображения начальной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием назад начальной точки выбора в обратном направлении; перемещать первую позицию отображения конечной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием вперед конечной точки выбора; перемещать первую позицию отображения конечной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием назад конечной точки выбора; операция перетаскивания вперед является операцией, по меньшей мере, одной из операций перетаскивания влево по горизонтали и перетаскивания вверх по вертикали и операция перетаскивания назад является, по меньшей мере, одной из операций перетаскивания вправо по горизонтали и вниз по вертикали.
Возможно, операционный модуль включает в себя: подмодуль получения, выполненный с возможностью получать конечную позицию операции перетаскивания; подмодуль поиска, выполненный с возможностью поиска позиции символа-разделителя, ближайшей к конечной позиции; причем позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока; и второй подмодуль определения, выполненный с возможностью определять позицию символа-разделителя в качестве второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
Возможно, устройство дополнительно включает в себя: модуль корректировки, выполненный с возможностью корректировать, когда, по меньшей мере, одна из первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора находится в пределах текстового блока, первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя; причем позиция разделителя является позиций, разделяющей два текстовых блока.
Согласно третьему аспекту вариантов осуществления изобретения предоставляется устройство для выбора текста. Устройство может включать в себя: процессор; и память для хранения инструкций, исполняемых процессором; процессор выполнен с возможностью: определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора; причем текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ; разбивать текст для выбора на ряд текстовых блоков на основании семантическом значении; принимать операцию перетаскивания, соответствующую начальной точке выбора или конечной точке выбора; и изменять в соответствии с операцией перетаскивания первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока.
Варианты осуществления настоящего раскрытия могут обеспечить, по меньшей мере, некоторые из следующих полезных эффектов.
Варианты осуществления изобретения решают техническую задачу предшествующего уровня техники, где выбор целевого текста основан только на операции пользователя, что не обеспечивает достаточную точность, поскольку операция пользователя имеет случайную ошибку, посредством следующих операций: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, разбиение текста для выбора на ряд текстовых блоков на основании семантического значения, прием операции перетаскивания, соответствующей начальной точке выбора или конечной точки выбора, и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока; причем достигается эффект, при котором контент выбранного целевого текста соответствует семантическому значению и является более точным, что достигается путем изменения выбранного целевого текста в блоке текстового блока, разделенного на основе семантического значения.
Должно быть понятно, что представленное выше общее описание и последующее подробное описание являются примерными и не ограничивают настоящее изобретение.
Краткое описание чертежей
Прилагаемые чертежи, которые включены в настоящее описание и составляют его часть, иллюстрируют варианты осуществления, соответствующие изобретению, и вместе с описанием служат для объяснения принципов изобретения.
Фиг. 1 - блок-схема алгоритма, иллюстрирующая способ выбора текста в соответствии с примерным вариантом осуществления.
Фиг. 2 - блок-схема алгоритма, иллюстрирующая способ выбора текста согласно другому примерному варианту осуществления.
Фиг. 3А - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 3В - схема, иллюстрирующая интерфейс согласно другому примерному варианту осуществления.
Фиг. 4A - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 4B - схема, иллюстрирующая интерфейс согласно другому примерному варианту осуществления.
Фиг. 4C - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 5А - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 5В - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 5С - схема, иллюстрирующая интерфейс в соответствии с другим примерным вариантом осуществления.
Фиг. 6 - блок-схема алгоритма, иллюстрирующая способ выбора текста в соответствии с другим примерным вариантом осуществления.
Фиг. 7 - блок-схема алгоритма, иллюстрирующая устройство для выбора текста в соответствии с примерным вариантом осуществления.
Фиг. 8 - блок-схема, иллюстрирующая устройство для выбора текста согласно другому примерному варианту осуществления.
Фиг. 9 - блок-схема, иллюстрирующая устройство для выбора текста согласно другому иллюстративному варианту осуществления.
Подробное описание вариантов осуществления
Далее будет приведено подробное описание примерных вариантов осуществления со ссылкой на сопроводительные чертежи. Нижеследующее описание относится к сопроводительным чертежам, в которых одинаковые ссылочные позиции на разных чертежах представляют одинаковые или подобные элементы, если не указано иначе. Варианты реализации, изложенные в последующем описании примерных вариантов осуществления, не представляют собой все возможные варианты осуществления в соответствии с изобретением. Вместо этого, они являются просто примерами устройств и способов, согласующихся с аспектами, относящихся к изобретению, как указано в прилагаемой формуле изобретения.
Один или несколько способов выбора текста, предоставляемые в различных вариантах осуществления изобретения, могут быть реализованы посредством терминального устройства, оборудованного экраном дисплея. Терминальное устройство может быть электронным устройством, таким как сотовый телефон, планшет, устройство для чтения электронных книг, аудиоплеером группы экспертов по движущемуся изображению аудио уровня III (МР3), аудиоплеером группы экспертов по движущемуся изображению аудио уровня IV (МР4), портативным компьютером и настольным компьютером.
Фиг. 1 является блок-схемой алгоритма, иллюстрирующей способ выбора текста в соответствии с примерным вариантом осуществления. Способ выбора текста, применяемый в вышеупомянутом терминальном устройстве, рассматривается в качестве примера в варианте осуществления, который может включать в себя следующие этапы.
На этапе 101 определяются первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора в тексте для выбора. Текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ.
На этапе 102 текст для выбора разбивается на несколько текстовых блоков на основании семантического значения.
На этапе 103 принимается операция перетаскивания, соответствующая начальной точке выбора или конечной точке выбора.
На этапе 104 изменяются первая позиция отображения начальной точки выбора или первая позиция отображения конечной точки выбора в соответствии с операцией перетаскивания на вторую позицию отображения в блоке текстового блока.
В заключение, способ выбора текста, предоставляемый в варианте осуществления настоящего изобретения, решает техническую задачу предшествующего уровня техники, заключающуюся в том, что выбор целевого текста, основанный только на операции пользователя, недостаточно точен, поскольку операция пользователя имеет случайную ошибку, посредством выполнения следующих операций: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, разбиение текста для выбора на ряд текстовых блоков на основе семантического значения, прием операции перетаскивания соответствующей начальной точки выбора или конечной точки выбора и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока; и достижение эффекта, где контент выбранного целевого текста соответствует семантическому значению и является более точным, путем изменения выбранного целевого текста в блоке текстового блока, разделенного на основании семантического значения.
Фиг. 2 представляет собой блок-схему алгоритма, иллюстрирующую способ выбора текста согласно другому примерному варианту осуществления. Способ выбора текста, применяемый в вышеупомянутом терминальном устройстве, рассматривается в качестве примера в варианте осуществления, который может включать в себя следующие этапы.
На этапе 201 принимается операция, соответствующая тексту для выбора. При выполнении операции, текст для выбора переходит в режим для выбора.
Возможно, текст для выбора представляет собой любой текст, отображаемый на экране дисплея терминального устройства.
Возможно, операция представляет собой операцию клика. Терминальное устройство получает текст для выбора в режиме для выбора, обнаруживая, что продолжительность операции клика, соответствующая тексту для выбора, превышает заданное пороговое значение или операция клика является операцией двойного клика. Заранее заданное пороговое значение может быть предварительно установлено системой или пользователем, что здесь этим не ограничивается.
На этапе 202 определяются первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора в тексте для выбора. Текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ.
Возможно, начальная точка выбора и конечная точка выбора отображаются в тексте для выбора, когда текст переходит в режим для выбора, между которыми находится целевой текст. Первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора могут быть расположены в пределах предопределенной области точки обработки принятой операции. Стиль начальной точки выбора и конечной точки выбора и предопределенной области в этом варианте осуществления не ограничен.
Возможно, первая позиция отображения начальной точки выбора находится впереди первой позиции отображения конечной точки выбора, что означает, по меньшей мере, одно из того, что первая позиция отображения начальной точки выбора находится сбоку слева от первой позиции отображения конечной точки выбора и что первая позиция отображения начальной точки выбора является вертикально выше первой позиции отображения конечной точки выбора.
Возможно, меню для обработки текста для обработки целевым текстом будет отображаться после того, как текст для выбора переходит в режим для выбора. Меню для обработки текста может включать в себя параметр установки семантической гранулярности и вариант одной или нескольких операций манипуляции с выбранным целевым текстом. Содержание и форма меню для обработки текста и местоположение, где отображается меню для обработки текста, не ограничены в варианте осуществления.
Возможно, по меньшей мере, один из цвет фона, цвет слова и шрифт текста целевого текста отличается от другого текста, что приводит к тому, что визуальный эффект целевого текста отличается от визуального эффекта другого текста, который не ограничивается в этом варианте осуществления.
Принимая во внимание, что терминальное устройство является сотовым телефоном, снабженное сенсорным экраном, в качестве примера, как показано на фиг. 3A, то текст для выбора 302 отображается на терминальном устройстве 301. Текст для выбора 302 может перейти в режим для выбора, когда пользователь нажимает точку 303 манипулирования в тексте для выбора 302 в течение определенного периода.
Исходная точка 304 выбора, конечная точка 305 выбора и точка 306 манипуляции могут отображаться, когда текст для выбора 302 переходит в режим выбора, как показано на фиг. 3В. На фиг. 3B, первая позиция отображения начальной точки 304 выбора и первая позиция отображения конечной точки 305 выбора расположены в предопределенной области вокруг точки 303 манипулирования. Целевой текст находится между исходной точкой 304 выбора и конечной точкой 305 выбора.
Точка 306 манипулирования может включать в себя опцию настройки семантической гранулярности 307 и опцию одной или более операции манипуляций с целевым текстом 308. Например, опция установки семантической гранулярности 307 может включать в себя слово, предложение и параграф и опция одной или нескольких операций манипуляции с целевым текстом 308 может включать в себя копирование и сдвиг.
На этапе 203 определяется семантическая гранулярность, которая является одним из словом, предложением и параграфом.
На этапе 204 текст для выбора разбивается на основе семантического значения на ряд текстовых блоков, соответствующих семантической гранулярности.
Возможно, когда семантическая гранулярность является словом, терминальное устройство может сопоставлять строки в тексте для выбора с записями в механизированном словаре. Когда строка в тексте для выбора является записью в механизированном словаре, то терминальное устройство может определить строку как текстовый блок. Если символ в тексте для выбора не может составлять запись в механизированном словаре с одним или несколькими символами до или после этого символа, то терминальное устройство может определить этот символ как текстовый блок. То есть, секционированные текстовые блоки могут быть словом, символом или пунктуацией, когда семантическая гранулярность является словом.
В качестве альтернативы, когда семантическая гранулярность представляет собой предложение, то терминальное устройство может разбить текст для выбора на ряд текстовых блоков путем обнаружения пунктуации в тексте для выбора. Каждый из текстовых блоков представляет собой предложение, включающее в себя строку и степень детализации после строки.
Альтернативно, когда семантическая гранулярность является параграфом, то терминальное устройство может разбивать текст для выбора на ряд текстовых блоков путем обнаружения разрывов строк в тексте для выбора. Каждый из текстовых блоков является параграфом.
Способы разбиения текста не ограничены в этом варианте осуществления.
При выборе текста для выбора, как показано на фиг. 3A в качестве примера, когда семантическая гранулярность является словом, результат разделения текста для выбора 302 показан на фиг. 4A, в котором «/» используется в качестве символа-разделителя между текстовыми блоками; когда семантическая гранулярность является предложением, то результат разбиения текста для выбора 302 показан на фиг. 4B, в котором «/» используется в качестве символа-разделителя между текстовыми блоками; и когда семантическая гранулярность является параграфом, то результат разделения текста для выбора 302, показанный на фиг. 4C, в котором «/» используется в качестве символа-разделителя между текстовыми блоками.
На этапе 205, когда, по меньшей мере, одна из первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора находятся внутри текстового блока, то первая позиция отображения начальной точки выбора и первая позиции отображения конечной точки выбора регулируются в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя. Позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
Возможно, когда первая позиция отображения начальной точки выбора или первая позиция отображения конечной точки выбора находится внутри текстового блока и находятся на одинаковом расстоянии от левого положения разделителя и правого положения разделителя, то первая позиция отображения начальной точки выбора или первая позиция отображения конечной точки выбора случайным образом расположены в любой из левой позиции символа-разделителя или правой позиции символа-разделителя.
Возможно, первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора регулируются в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора перемещается вперед и находится в точке позиции разделителя между текстовым блоком и предыдущим текстовым блоком, и вторая позиция отображения конечной точки выбора перемещается назад и расположена на позиции разделителя между текстовым блоком и следующим текстовым блоком. Перемещение вперед может быть, по меньшей мере, одним из перемещением влево в поперечном направлении и вверх в вертикальном направлении, и перемещение назад может быть, по меньшей мере, одним из перемещением вправо в сторону и вниз вертикально.
Следует отметить, что этот этап является возможным. Когда первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на позициях символа-разделителя между текстовыми блоками, то нет необходимости выполнять этот этап для корректировки первой позиции (позиций) отображения.
В примере, показанном на фиг. 3B, считается, что семантическая гранулярность является словом в качестве примера, и результат разделения текста для выбора 302 показан на фиг. 4А, где начальная точку 304 выбора и конечная точка 305 выбора, как показано на фиг. 3В, скорректированы с учетом позиций, показанных на фиг. 5А; когда семантическая гранулярность представляет собой предложение, то начальная точка 304 выбора и конечная точка 305 выбора, показанные на фиг. 3В, скорректированы к показанным на фиг. 5B; и когда семантическая гранулярность является параграфом, то начальная точка 304 выбора и конечная точка 305 выбора, показанные на фиг. 3В, приспособлены к показанным на фиг. 5C.
На этапе 206 принимается операция перетаскивания, соответствующая начальной точке выбора или конечной точке выбора.
На этапе 207, когда операция перетаскивания является перетаскиванием вперед начальной точки выбора, первая позиция отображения начальной точки выбора перемещается вперед на некоторые текстовые блоки, чтобы получить вторую позицию отображения.
Возможно, перетаскивание вперед является, по меньшей мере, одной из операций перемещений влево в поперечном направлении и вверх вертикальным перетаскиванием.
Возможно, когда начальная точка выбора перетаскивается в позицию до первого символа текста для выбора, то перемещение вперед прекращается.
На этапе 208, когда операция перетаскивания является перетаскиванием назад начальной точки выбора, первая позиция отображения начальной точки выбора перемещается назад на некоторые текстовые блоки, чтобы получить вторую позицию отображения.
Возможно, операция перетаскивания назад является, по меньшей мере, одной из операций перетаскивания вправо по горизонтали и операцией перетаскивания вниз вертикально.
Возможно, когда начальная точка выбора перетаскивается на позицию после конечной точки выбора, начальная точка выбора переходит в конечную точку выбора и конечная точка выбора становится начальной точкой выбора.
На этапе 209, когда операция перетаскивания представляет собой операцию перетаскивания вперед конечной точки выбора, первая позиция отображения конечной точки выбора перемещается вперед на некоторые текстовые блоки, чтобы получить вторую позицию отображения.
Возможно, когда конечная точка выбора перетаскивается в позицию перед начальной точкой выбора, то конечная точка выбора переходит в начальную точку выбора, и точка выбора начала переходит в конечную точку выбора.
На этапе 210, когда операция перетаскивания является перетаскиванием назад конечной точки выбора, то первая позиция отображения конечной точки выбора перемещается назад на некоторые текстовые блоки, чтобы получить вторую позицию отображения.
Возможно, когда конечная точка выбора перетаскивается в позицию после последнего символа текста для выбора, то операция перемещения назад прекращается.
Возможно, на каждом этапе этапов 207-210, когда принимается операция перетаскивания, соответствующая начальной точке выбора или конечной точке выбора, соответствующая первая позиция отображения перемещается вперед или назад на заранее определенное количество текстовых блоков. Заранее заданное число может быть предварительно задано системой или определено пользователем.
Следует отметить, что этапы 207-210 представляют собой четыре параллельных этапа. Когда принимается операция перетаскивания, соответствующая начальной точке выбора или конечной точке выбора, то выполняется один из четырех этапов.
Возможно, каждый этап из этапов 207-210 может быть реализован альтернативно как этапы, показанные на фиг. 6.
На этапе 601 получается конечная позиция операции перетаскивания.
На этапе 602 просматривается позиция символа-разделителя, ближайшая к конечной позиции. Позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
Возможно, когда конечная позиция находится на том же расстоянии от позиции левого символа-разделителя и правой позиции символа-разделителя, то конечная позиция занимает случайное положение в любой позиции либо на позиции левого символа- разделителя, или на позиции правого символа-разделителя.
На этапе 603 позиция символа-разделителя определяется как вторая позиция отображения начальной точки выбора или вторая позиция отображения конечной точки выбора.
Следует отметить, что операция перетаскивания может выполняться непрерывно в начальной точке выбора или в конечной точке выбора (то есть, вышеупомянутый этап 206 может выполняться повторно), после определения второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
В иллюстративном примере, принимая во внимание тот факт, что текст для выбора показан на фиг. 3A в качестве примера, когда семантическая гранулярность является словом, результат разбиения текста для выбора 302 на текстовые блоки и корректировка первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора показан на фиг. 5А; текстовый блок "," включается в состав контента целевого текста после выполнения операции перетаскивания назад на конечную точку выбора; другой текстовый блок «Sun Jian» дополнительно включается в состав контента целевого текста, после того, как другая операция перетаскивания назад выполняется в конечной точке выбора; и так далее.
В заключение, способ выбора текста, обеспечиваемый вариантами осуществления настоящего изобретения, решает техническую задачу предшествующего уровня техники, заключающуюся в сложности обеспечения точного выполнения операции выбора целевого текста, основанного только на операции пользователя, поскольку при выполнении операции пользователя могут возникнуть случайные ошибки, при этом способ предусматривает выполнение следующих операций: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, разбиение текста для выбора на ряд текстовых блоков на основе семантического значения, прием операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора, и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора во вторую позицию отображения в блоке текстового блока; и достигается эффект соответствия контента выбранного целевого текста семантическому смыслу, который является более точным, путем изменения выбранного целевого текста в блоке текстового блока, разделенного на основании семантического значения.
Ниже приведено описание устройства согласно вариантам осуществления изобретения, которые могут быть использованы для осуществления способа согласно вариантам осуществления изобретения. Подробное описание способа согласно вариантам осуществления изобретения не повторяется при описании устройства согласно вариантам осуществления изобретения.
Фиг. 7 является блок-схемой, иллюстрирующей способ для выбора текста в соответствии с примерным вариантом осуществления. Устройство может включать в себя следующие модули.
Модуль 710 определения, выполненный с возможностью определять в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора. Текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ.
Модуль 720 разбиения, выполненный с возможностью разделять текст для выбора на ряд текстовых блоков на основании семантического значения.
Модуль 730 приема, выполненный с возможностью принимать операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора.
Операционный модуль 740, выполненный с возможностью изменять в соответствии с операцией перетаскивания первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока.
В заключение, способ выбора текста, обеспечиваемый вариантами осуществления настоящего изобретения, решает техническую задачу предшествующего уровня техники, заключающуюся в сложности обеспечения точного выполнения операции выбора целевого текста, основанного только на операции пользователя, поскольку при выполнении операции пользователя могут возникнуть случайные ошибки, при этом способ предусматривает выполнение следующих операций: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, разбиение текста для выбора на ряд текстовых блоков на основе семантического значения, прием операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора, и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока; и достигается эффект соответствия контента выбранного целевого текста семантическому значению, который является более точным, путем изменения выбранного целевого текста в блоке текстового блока, разделенного на основании семантического значения.
Фиг. 8 является блок-схемой, иллюстрирующей способ выбора текста согласно другому примерному варианту осуществления. Устройство может включать в себя следующие модули.
Модуль 810 определения, выполненный с возможностью определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора. Текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ.
Модуль 820 разбиения, выполненный с возможностью разделять текст для выбора на ряд текстовых блоков на основании семантического значения.
Модуль 820 разбиения может включать в себя первый подмодуль 821 определения и подмодуль 822 разбиения.
Первый подмодуль 821 определения выполнен с возможностью определять семантическую гранулярность, которая является одним из словом, предложением и параграфов.
Подмодуль 822 разбиения выполнен с возможностью разбивать текст для выбора на ряд текстовых блоков, соответствующих семантической гранулярности, на основании семантического значения.
Модуль 830 корректировки выполнен с возможностью корректировать, когда, по меньшей мере, одна из первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора находится в пределах текстового блока, первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя. Позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
Модуль 840 приема выполнен с возможностью принимать операцию перетаскивания, соответствующую начальной точке выбора или конечной точке выбора.
Операционный модуль 850 выполнен с возможностью изменять в соответствии с операцией перетаскивания первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора во вторую позицию отображения в блоке текстового блока.
Операционный модуль 850 выполнен с возможностью: перемещать первую позицию отображения начальной точки выбора вперед на определенные текстовые блоки, чтобы получить вторую позицию отображения, когда операция перетаскивания представляет собой перетаскивание вперед начальной точки выбора; перемещать первую позицию отображения начальной точки выбора назад на определенные текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является перетаскиванием назад начальной точки выбора в обратном направлении; перемещать первую позицию отображения конечной точки выбора вперед на определенные текстовые блоки, чтобы получить вторую позицию отображения, когда операция перетаскивания является перетаскиванием вперед конечной точки выбора; перемещать первую позицию отображения конечной точки выбора назад на некоторые текстовые блоки, чтобы получить вторую позицию отображения, когда операция перетаскивания является операцией перетаскивания назад конечной точки выбора. Операция перетаскивания вперед может представлять собой, по меньшей мере, одну из следующих операций перемещение влево по горизонтали и вверх вертикально, и обратное перемещение может представлять собой, по меньшей мере, одно из перемещение вправо по горизонтали и вниз вертикально.
В качестве альтернативы, операционный модуль 850 может включать в себя подмодуль 851 получения, подмодуль 852 поиска и второй подмодуль 853 определения.
Подмодуль 851 получения выполнен с возможностью получать конечную позицию операции перетаскивания.
Подмодуль 852 поиска выполнен с возможностью поиска позиции символа-разделителя, ближайшей к конечной позиции. Позиция символа-разделителя является позицией, разделяющей два текстовых блока.
Второй подмодуль 853 определения выполнен с возможностью определять позицию символа-разделителя в качестве второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
В заключение, способ выбора текста, обеспечиваемый вариантами осуществления настоящего изобретения, решает техническую задачу предшествующего уровня техники, заключающуюся в сложности обеспечения точного выполнения операции выбора целевого текста, основанного только на операции пользователя, поскольку при выполнении операции пользователя могут возникнуть случайные ошибки, при этом способ предусматривает выполнение следующих операций: определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, разбиение текста для выбора на ряд текстовых блоков на основе семантического значения, прием операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора, и изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока; и достигается эффект соответствия контента выбранного целевого текста семантическому значению, который является более точным, путем изменения выбранного целевого текста в блоке текстового блока, разделенного на основании семантического значения.
Конкретные способы, посредством которых различные модули устройства в вышеприведенных вариантах осуществления выполняют соответствующие операции, подробно описаны в вариантах осуществления соответствующего способа, которые здесь не будут подробно проиллюстрированы.
Устройство для выбора текста предоставляется примерным вариантом осуществления изобретения, который может реализовать способ для выбора текста, предоставленный в изобретении. Устройство может включать в себя процессор и память для хранения инструкций, исполняемых процессором. Процессор выполнен с возможностью определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора, причем текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя, по меньшей мере, один символ; разделять текст для выделения на ряд текстовых блоков на основе семантического значения; принимать операцию перетаскивания, соответствующую начальной точке выбора или конечной точке выбора; и изменять в соответствии с операцией перетаскивания первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора во вторую позицию отображения в блоке текстового блока.
Фиг. 9 является блок-схемой, иллюстрирующей выбор текста согласно примерному варианту осуществления. Например, устройство 900 может быть мобильным телефоном, компьютером, цифровым передающим терминальным устройством, устройством обмена сообщениями, игровой приставкой, планшетом, медицинским устройством, тренажером, персональным цифровым помощником и т.п.
Как показано на фиг. 9, устройство 900 может включать в себя один или несколько из следующих компонентов: компонент 902 обработки информации, память 904, блок 906 питания, мультимедийный компонент 908, аудиокомпонент 910, интерфейс 912 ввода/вывода (I/O), компонент 914 датчика и блок 916 связи.
Компонент 902 обработки информации обычно управляет общими операциями устройства 900, такими как операции, ассоциированные с отображением, телефонными вызовами, передачами данных, операциями управления камерой и операциями записи. Компонент 902 обработки информации может включать в себя один или несколько процессоров 918 для выполнения инструкций для выполнения всех или части этапов в вышеописанных способах. Кроме того, компонент 902 обработки информации может включать в себя один или несколько модулей, которые обеспечивают взаимодействие между компонентом 902 обработки информации и другими компонентами. Например, компонент 902 обработки информации может включать в себя мультимедийный модуль, чтобы обеспечить взаимодействие между мультимедийным компонентом 908 и компонентом 902 обработки информации.
Память 904 выполнена с возможностью хранить различные типы данных, поддерживающих работу устройства 900. Примеры таких данных включают в себя инструкции для любых приложений или способов, используемых в устройстве 900, контактные данные, данные телефонной книги, сообщения, изображения, видео и т. д. Память 904 может быть реализована с использованием любого типа энергозависимых или энергонезависимых запоминающих устройств или их комбинаций, таких как статическое оперативное запоминающее устройство (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитную память, флэш-память, магнитный или оптический диск.
Блок 906 питания обеспечивает питание различным компонентам устройства 900. Блок 906 питания может включать в себя систему управления подачей питания, один или более источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением мощности для устройства 900.
Мультимедийный компонент 908 включает в себя экран, обеспечивающий выходной интерфейс между устройством 900 и пользователем. В некоторых вариантах осуществления экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если на экране есть сенсорная панель, то экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или несколько сенсорных датчиков для улавливания касаний, ударов и жестов на сенсорной панели. Сенсорные датчики могут не только воспринимать касание или операцию прокрутки, но также анализировать период времени и степень давления, ассоциированное с прикосновением или прокруткой. В некоторых вариантах осуществления мультимедийный компонент 908 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, в то время как устройство 900 находится в рабочем режиме, таком как режим фотосъемки или видеорежим. Каждая из передней камеры и задней камеры может быть фиксированной оптической системой линз или иметь оптическую фокусировку и функцию масштабирования.
Аудиокомпонент 910 выполнен с возможностью выводить и/или подавать на вход звуковые сигналы. Например, аудиокомпонент 910 включает в себя микрофон (MIC), выполненный с возможностью принимать внешний звуковой сигнал, когда устройство 900 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принимаемый аудиосигнал может дополнительно быть сохранен в памяти 904 или передан через блок 916 связи. В некоторых вариантах осуществления аудиокомпонент 910 дополнительно включает в себя громкоговоритель для вывода звуковых сигналов.
Интерфейс 912 ввода/вывода обеспечивает интерфейс между компонентом 902 обработки информации и периферийными интерфейсными модулями, причем периферийные интерфейсные модули представляют собой, например, клавиатуру, колесико прокрутки, кнопки и тому подобное. Кнопки могут включать в себя, но не только, кнопку возврата, кнопку регулировки уровня громкости, кнопку запуска и кнопку блокировки.
Компонент 914 датчика включает в себя один или несколько датчиков для обеспечения оценки состояния различных аспектов устройства 900. Например, компонент 914 датчика может обнаруживать открытое/закрытое состояние устройства 900, относительное расположение компонентов (например, дисплея и клавиатуры устройства 900), изменение положения устройства 900 или компонента устройства 900, наличие или отсутствие контакта пользователя с устройством 900, ориентацию или ускорение/замедление перемещения устройства 900, и изменение температуры устройства 900. Компонент 914 датчика может включать в себя датчик приближения, выполненный с возможностью обнаруживать присутствие соседнего объекта без какого-либо физического контакта. Компонент 914 датчика также может включать в себя датчик света, такой как CMOS или CCD-датчик изображения для использования в приложениях обработки изображений. В некоторых вариантах осуществления компонент 914 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
Блок 916 связи выполнен с возможностью устанавливать связь, проводную или беспроводную, между устройством 900 и другими устройствами. Устройство 900 может осуществлять доступ к беспроводной сети связи на основании стандарта связи, такого как WiFi, 2G или 3G или их комбинации. В примерном варианте осуществления блок 916 связи принимает широковещательный сигнал или ассоциированную широковещательную информацию из внешней системы управления широковещанием через широковещательный канал. В примерном варианте осуществления блок 916 связи дополнительно включает в себя модуль связи ближней зоны (NFC) для установления связи на малом расстоянии. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокой полосы пропускания (UWB), Bluetooth (BT) и других технологий.
В примерных вариантах осуществления устройство 900 может быть реализовано с помощью одной или нескольких специализированных интегральных схем (ASICs), процессоров цифровых сигналов (DSPs), устройств цифровой обработки сигналов (DSPDs), программируемых логических устройств (PLDs), программируемых пользователем вентильной матрицы (FPGAs), контроллерами, микроконтроллерами, микропроцессорами или другими электронными компонентами, для выполнения вышеописанных способов.
В примерных вариантах осуществления также обеспечивается непереходный машиночитаемый носитель данных, содержащий команды, такие как находящиеся в памяти 904, исполняемые процессором 918 в устройстве 900 для выполнения вышеописанных способов. Например, непереходный машиночитаемый носитель данных может быть ROM, оперативной памятью (RAM), CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных и т.п.
Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники из рассмотрения описания и реализаций вариантов осуществления настоящего изобретения. Изложенные варианты осуществления предназначены для охвата любых изменений, применений или адаптаций раскрытия согласно их общим принципам и включающие в себя такие изменения от настоящего раскрытия, которые применяются в известной или обычной практике в данной области техники. Предполагается, что спецификация и примеры будут рассматриваться только в качестве примера, при этом истинный объем и сущность изобретения указаны в нижеследующей формуле изобретения.
Должно быть понятно, что раскрытие не ограничено точной конструкцией, которая была описана выше и проиллюстрирована на сопроводительных чертежах, и что могут быть сделаны различные модификации и изменения без отхода от ее объема. Предполагается, что объем изобретения ограничивается только прилагаемой формулой изобретения.
Claims (47)
1. Способ выбора текста, содержащий:
определение в тексте для выбора первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора, в котором текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя по меньшей мере один символ;
разбиение текста для выбора на ряд текстовых блоков на основании семантического значения текста;
прием операции перетаскивания, соответствующей начальной точке выбора или конечной точке выбора; и
изменение, в соответствии с операцией перетаскивания, первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока, причем способ дополнительно содержит:
корректировку, когда по меньшей мере одна из первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора находится в пределах текстового блока, первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора в соответствии с текстовым блоком так, что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя, причем позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
2. Способ по п. 1, в котором разбиение текста для выбора на ряд текстовых блоков на основании семантического значения текста содержит:
определение гранулярности для разбиения, при этом гранулярность является одним из: словом, предложением и параграфом; и
разбиение текста для выбора на ряд текстовых блоков, соответствующих гранулярности, на основании семантического значения текста.
3. Способ по п. 1 или 2, в котором изменение в соответствии с операцией перетаскивания первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора во вторую позицию отображения содержит:
перемещение первой позиции отображения начальной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания вперед начальной точки выбора;
перемещение первой позиции отображения начальной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания назад начальной точки выбора;
перемещение первой позиции отображения конечной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания вперед конечной точки выбора;
перемещение первой позиции отображения конечной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания назад конечной точки выбора,
в котором, операция перетаскивания вперед представляет собой по меньшей мере одну из: перетаскивания влево по горизонтали и перетаскивания вверх по вертикали и операция перетаскивания назад является по меньшей мере одним из: перетаскивания вправо по горизонтали и перетаскивания вниз по вертикали.
4. Способ по п. 1 или 2, в котором изменение в соответствии с операцией перетаскивания первой позиции отображения начальной точки выбора или первой позиции отображения конечной точки выбора во вторую позицию отображения содержит:
получение конечной позиции операции перетаскивания;
поиск позиции символа-разделителя, ближайшей к конечной позиции, в которой позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока; и
определение позиции символа-разделителя в качестве второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
5. Устройство для выбора текста, содержащее:
модуль определения, выполненный с возможностью определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора, в котором текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя по меньшей мере один символ;
модуль разбиения, выполненный с возможностью разбивать текст для выбора на ряд текстовых блоков на основе семантического значения текста;
модуль приема, выполненный с возможностью принимать операции перетаскивания, соответствующие начальной точке выбора или конечной точке выбора; и
операционный модуль, выполненный с возможностью изменять, в соответствии с операцией перетаскивания, первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока, причем устройство дополнительно содержит:
модуль корректировки, выполненный с возможностью корректировать, когда по меньшей мере одна из первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора находится в пределах текстового блока, первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя, причем позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
6. Устройство по п. 5, в котором модуль разбиения содержит:
первый подмодуль определения, выполненный с возможностью определять гранулярность для разбиения, при этом гранулярность является одним из: словом, предложением и параграфом; и
подмодуль разбиения, выполненный с возможностью разбивать текст для выбора на ряд текстовых блоков, соответствующих гранулярности на основе семантического значения текста.
7. Устройство по п. 5 или 6, в котором операционный модуль выполнен с возможностью:
перемещать первую позицию отображения начальной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания вперед начальной точки выбора;
перемещать первую позицию отображения начальной точки выбора назад на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания назад начальной точки выбора в обратном направлении;
перемещать первую позицию отображения конечной точки выбора вперед на некоторые текстовые блоки для получения второй позиции отображения, когда операция перетаскивания является операцией перетаскивания вперед конечной точки выбора;
перемещать первую позицию отображения конечной точки выбора назад на некоторые текстовые блоки, чтобы получить вторую позицию отображения, когда операция перетаскивания является операцией перетаскивания назад конечной точки выбора,
в котором операция перетаскивания вперед представляет собой по меньшей мере одну из операций перетаскивания влево по горизонтали и вверх по вертикали и операция перетаскивания назад является по меньшей мере одной из операций перетаскивания вправо по горизонтали и вниз вертикально.
8. Устройство по п. 5 или 6, в котором операционный модуль содержит:
подмодуль получения, выполненный с возможностью получать конечную позицию операции перетаскивания;
подмодуль поиска, выполненный с возможностью поиска позиции символа-разделителя, ближайшей к конечной позиции, в котором позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока; и
второй подмодуль определения, выполненный с возможностью определять позицию символа-разделителя в качестве второй позиции отображения начальной точки выбора или второй позиции отображения конечной точки выбора.
9. Устройство для выбора текста, содержащее:
процессор и
память для хранения инструкций, исполняемых процессором;
в котором процессор выполнен с возможностью:
определять в тексте для выбора первую позицию отображения начальной точки выбора и первую позицию отображения конечной точки выбора, причем текст между начальной точкой выбора и конечной точкой выбора является целевым текстом, включающим в себя по меньшей мере один символ;
разбивать текст для выделения на ряд текстовых блоков на основе семантического значения текста;
принимать операцию перетаскивания, соответствующую начальной точке выбора или конечной точке выбора; и
изменять в соответствии с операцией перетаскивания первую позицию отображения начальной точки выбора или первую позицию отображения конечной точки выбора на вторую позицию отображения в блоке текстового блока, причем процессор дополнительно выполнен с возможностью:
корректировки, когда по меньшей мере одна из первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора находится в пределах текстового блока, первой позиции отображения начальной точки выбора и первой позиции отображения конечной точки выбора в соответствии с текстовым блоком, так что первая позиция отображения начальной точки выбора и первая позиция отображения конечной точки выбора соответственно расположены на ближайшей позиции символа-разделителя, причем позиция символа-разделителя представляет собой позицию, разделяющую два текстовых блока.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610466423.1 | 2016-06-23 | ||
CN201610466423.1A CN106126052A (zh) | 2016-06-23 | 2016-06-23 | 文本选择方法及装置 |
PCT/CN2016/106379 WO2017219595A1 (zh) | 2016-06-23 | 2016-11-18 | 文本选择方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
RU2668736C1 true RU2668736C1 (ru) | 2018-10-02 |
Family
ID=57268197
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2017112514A RU2668736C1 (ru) | 2016-06-23 | 2016-11-18 | Способ и устройство для выбора текста |
Country Status (6)
Country | Link |
---|---|
US (1) | US10296201B2 (ru) |
EP (1) | EP3260967A1 (ru) |
JP (1) | JP2018530015A (ru) |
CN (1) | CN106126052A (ru) |
RU (1) | RU2668736C1 (ru) |
WO (1) | WO2017219595A1 (ru) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106126052A (zh) * | 2016-06-23 | 2016-11-16 | 北京小米移动软件有限公司 | 文本选择方法及装置 |
CN106325688B (zh) * | 2016-08-17 | 2020-01-14 | 北京字节跳动网络技术有限公司 | 一种文本处理方法及装置 |
CN107015738A (zh) * | 2016-09-20 | 2017-08-04 | 阿里巴巴集团控股有限公司 | 一种文本选择方法和设备 |
CN106844317A (zh) * | 2016-12-19 | 2017-06-13 | 深圳众思科技有限公司 | 文本选择方法及装置 |
CN106951168B (zh) * | 2017-03-03 | 2020-05-19 | 宇龙计算机通信科技(深圳)有限公司 | 一种文字处理方法及移动终端 |
CN106919307B (zh) * | 2017-03-09 | 2018-12-04 | 维沃移动通信有限公司 | 一种文本复制方法及移动终端 |
CN108664201B (zh) * | 2017-03-29 | 2021-12-28 | 北京搜狗科技发展有限公司 | 一种文本编辑方法、装置及电子设备 |
CN107423273B (zh) * | 2017-05-09 | 2020-05-05 | 北京字节跳动网络技术有限公司 | 一种文本编辑方法及装置 |
CN110032324B (zh) * | 2018-01-11 | 2024-03-05 | 荣耀终端有限公司 | 一种文本选中方法及终端 |
US10684764B2 (en) | 2018-03-28 | 2020-06-16 | Microsoft Technology Licensing, Llc | Facilitating movement of objects using semantic analysis and target identifiers |
CN108717347B (zh) * | 2018-05-25 | 2020-04-14 | 北京金堤科技有限公司 | 商业信息交互识别方法、装置和电子设备 |
CN108959248A (zh) * | 2018-06-21 | 2018-12-07 | 北京明略软件***有限公司 | 一种实体标注方法和装置、计算机可读存储介质 |
CN109241541A (zh) * | 2018-08-14 | 2019-01-18 | 平安普惠企业管理有限公司 | 基于语音转换的交互方法及终端设备 |
JP7238314B2 (ja) * | 2018-10-02 | 2023-03-14 | カシオ計算機株式会社 | 電子機器、テキスト処理方法、およびプログラム |
CN110825285B (zh) * | 2019-10-28 | 2022-02-08 | 维沃移动通信有限公司 | 一种文本复制方法及移动终端 |
CN113254815B (zh) * | 2020-02-08 | 2023-11-10 | 钉钉控股(开曼)有限公司 | 文档处理、页面处理方法及设备 |
CN114265525A (zh) * | 2021-12-27 | 2022-04-01 | 咪咕数字传媒有限公司 | 文本选中方法、装置、电子设备及可读存储介质 |
CN115080170A (zh) * | 2022-06-29 | 2022-09-20 | 维沃移动通信有限公司 | 信息处理方法、信息处理装置和电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090228842A1 (en) * | 2008-03-04 | 2009-09-10 | Apple Inc. | Selecting of text using gestures |
US20090228792A1 (en) * | 2008-03-04 | 2009-09-10 | Van Os Marcel | Methods and Graphical User Interfaces for Editing on a Portable Multifunction Device |
US20120079372A1 (en) * | 2010-09-29 | 2012-03-29 | Rhonda Enterprises, Llc | METHoD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR DETECTING RELATED SUBGROUPS OF TEXT IN AN ELECTRONIC DOCUMENT |
WO2013164013A1 (en) * | 2012-04-30 | 2013-11-07 | Research In Motion Limited | Method and apparatus for text selection |
RU2013132564A (ru) * | 2011-01-13 | 2015-01-20 | Майкрософт Корпорейшн | Функционирование взаимодействия с пользовательским интерфейсом на основе точки вставки |
US20150082246A1 (en) * | 2011-06-03 | 2015-03-19 | Google Inc. | Gestures for Selecting Text |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0612411A (ja) * | 1992-06-25 | 1994-01-21 | Sanyo Electric Co Ltd | 文書処理装置 |
JPH09190436A (ja) * | 1996-01-12 | 1997-07-22 | Toshiba Corp | 情報処理装置及び範囲指定方法 |
US20060053382A1 (en) * | 2004-09-03 | 2006-03-09 | Biowisdom Limited | System and method for facilitating user interaction with multi-relational ontologies |
DE102005003333A1 (de) * | 2005-01-25 | 2006-07-27 | Büstgens, Burkhard, Dr.-Ing. | Verfahren für den positionsabhängigen Farbauftrag auf konturierten Flächen |
KR101527993B1 (ko) * | 2008-04-05 | 2015-06-10 | 소우셜 커뮤니케이션즈 컴퍼니 | 가상 환경과의 인터페이스 방법 |
US20100030549A1 (en) * | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
JP2012027723A (ja) * | 2010-07-23 | 2012-02-09 | Sony Corp | 情報処理装置、情報処理方法及び情報処理プログラム |
KR101842457B1 (ko) * | 2011-03-09 | 2018-03-27 | 엘지전자 주식회사 | 이동 단말기 및 그의 텍스트 커서 운용방법 |
US9215506B2 (en) * | 2011-03-31 | 2015-12-15 | Tivo Inc. | Phrase-based communication system |
US8750042B2 (en) | 2011-07-28 | 2014-06-10 | Sandisk Technologies Inc. | Combined simultaneous sensing of multiple wordlines in a post-write read (PWR) and detection of NAND failures |
US9146670B2 (en) * | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US20130125008A1 (en) * | 2011-11-15 | 2013-05-16 | Stremor Corporation | Systems And Methods For Providing Content Streams |
CN102937864B (zh) * | 2012-10-31 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | 一种用于在触摸终端上确定所选文本的方法与设备 |
CN103186345B (zh) * | 2013-02-25 | 2016-09-14 | 北京极兴莱博信息科技有限公司 | 一种文段选择方法及装置 |
CN104007832B (zh) * | 2013-02-25 | 2017-09-01 | 上海触乐信息科技有限公司 | 连续滑行输入文本的方法、***及设备 |
US20140280109A1 (en) * | 2013-03-14 | 2014-09-18 | Google Inc. | User-Guided Term Suggestions |
US9431008B2 (en) * | 2013-05-29 | 2016-08-30 | Nuance Communications, Inc. | Multiple parallel dialogs in smart phone applications |
US20150121179A1 (en) * | 2013-10-25 | 2015-04-30 | Palo Alto Research Center Incorporated | System and method for creating graphically rich messages incorporating shared docments |
RU2608884C2 (ru) * | 2014-06-30 | 2017-01-25 | Общество С Ограниченной Ответственностью "Яндекс" | Реализуемый компьютером способ обеспечения графического пользовательского интерфейса на экране дисплея электронного устройства браузерным контекстным помощником (варианты), сервер и электронное устройство, используемые в нем |
CN104375980B (zh) * | 2014-11-18 | 2018-06-12 | 小米科技有限责任公司 | 文本内容选择方法及装置 |
US10387034B2 (en) * | 2015-09-03 | 2019-08-20 | Microsoft Technology Licensing, Llc | Modifying captured stroke information into an actionable form |
US20170109335A1 (en) * | 2015-10-16 | 2017-04-20 | Microsoft Technology Licensing, Llc | Authoring visual representations for text-based documents |
US10565225B2 (en) * | 2016-03-04 | 2020-02-18 | International Business Machines Corporation | Exploration and navigation of a content collection |
US10102191B2 (en) * | 2016-06-16 | 2018-10-16 | Adobe Systems Incorporated | Propagation of changes in master content to variant content |
CN106126052A (zh) * | 2016-06-23 | 2016-11-16 | 北京小米移动软件有限公司 | 文本选择方法及装置 |
-
2016
- 2016-06-23 CN CN201610466423.1A patent/CN106126052A/zh active Pending
- 2016-11-18 RU RU2017112514A patent/RU2668736C1/ru active
- 2016-11-18 WO PCT/CN2016/106379 patent/WO2017219595A1/zh active Application Filing
- 2016-11-18 JP JP2017502605A patent/JP2018530015A/ja active Pending
-
2017
- 2017-06-16 US US15/625,158 patent/US10296201B2/en active Active
- 2017-06-19 EP EP17176659.5A patent/EP3260967A1/en not_active Ceased
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090228842A1 (en) * | 2008-03-04 | 2009-09-10 | Apple Inc. | Selecting of text using gestures |
US20090228792A1 (en) * | 2008-03-04 | 2009-09-10 | Van Os Marcel | Methods and Graphical User Interfaces for Editing on a Portable Multifunction Device |
US20120079372A1 (en) * | 2010-09-29 | 2012-03-29 | Rhonda Enterprises, Llc | METHoD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR DETECTING RELATED SUBGROUPS OF TEXT IN AN ELECTRONIC DOCUMENT |
RU2013132564A (ru) * | 2011-01-13 | 2015-01-20 | Майкрософт Корпорейшн | Функционирование взаимодействия с пользовательским интерфейсом на основе точки вставки |
US20150082246A1 (en) * | 2011-06-03 | 2015-03-19 | Google Inc. | Gestures for Selecting Text |
WO2013164013A1 (en) * | 2012-04-30 | 2013-11-07 | Research In Motion Limited | Method and apparatus for text selection |
Also Published As
Publication number | Publication date |
---|---|
JP2018530015A (ja) | 2018-10-11 |
CN106126052A (zh) | 2016-11-16 |
EP3260967A1 (en) | 2017-12-27 |
US20170371513A1 (en) | 2017-12-28 |
US10296201B2 (en) | 2019-05-21 |
WO2017219595A1 (zh) | 2017-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2668736C1 (ru) | Способ и устройство для выбора текста | |
US11334225B2 (en) | Application icon moving method and apparatus, terminal and storage medium | |
JP6321296B2 (ja) | テキスト入力方法、装置、プログラム及び記録媒体 | |
CN108664201B (zh) | 一种文本编辑方法、装置及电子设备 | |
US20180039403A1 (en) | Terminal control method, terminal, and storage medium | |
RU2638011C2 (ru) | Способ и устройство для обработки вводимых данных | |
KR101709427B1 (ko) | 정보를 선택하는 방법 및 디바이스 | |
RU2648616C2 (ru) | Способ и устройство для добавления шрифта | |
WO2015176483A1 (zh) | 标签创建方法、装置及终端 | |
WO2016206295A1 (zh) | 字符确定方法及装置 | |
EP3828682A1 (en) | Method, apparatus for adding shortcut plug-in, and intelligent device | |
WO2015139469A1 (zh) | 网页调整方法、装置及电子设备 | |
US10013151B2 (en) | Method and terminal device for adjusting widget | |
CN107179837B (zh) | 输入方法及装置 | |
CN110554780A (zh) | 一种滑行输入的方法和装置 | |
CN106020694B (zh) | 电子设备、选区动态调整方法及装置 | |
CN112346629A (zh) | 对象选择方法、对象选择装置及存储介质 | |
CN109308126B (zh) | 一种候选词展示方法和装置 | |
CN111092971A (zh) | 一种显示方法、装置和用于显示的装置 | |
CN107340881B (zh) | 一种输入方法及电子设备 | |
CN112115947A (zh) | 文本处理方法及装置、电子设备、存储介质 | |
US10423706B2 (en) | Method and device for selecting information | |
CN107870932B (zh) | 一种用户词库优化方法、装置及电子设备 | |
CN113360051A (zh) | 搜索提示方法、装置、移动终端及存储介质 | |
US12045450B2 (en) | Method and apparatus for adjusting sizes of split-screen windows |