RU2636673C2 - Способ и устройство для сохранения строки - Google Patents

Способ и устройство для сохранения строки Download PDF

Info

Publication number
RU2636673C2
RU2636673C2 RU2016103155A RU2016103155A RU2636673C2 RU 2636673 C2 RU2636673 C2 RU 2636673C2 RU 2016103155 A RU2016103155 A RU 2016103155A RU 2016103155 A RU2016103155 A RU 2016103155A RU 2636673 C2 RU2636673 C2 RU 2636673C2
Authority
RU
Russia
Prior art keywords
given
row
string
line
context information
Prior art date
Application number
RU2016103155A
Other languages
English (en)
Other versions
RU2016103155A (ru
Inventor
ЧЭНЬ Чжицзюнь
ВАН Пинцзэ
ЧЖАН Тао
Original Assignee
Сяоми Инк.
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 Сяоми Инк. filed Critical Сяоми Инк.
Publication of RU2016103155A publication Critical patent/RU2016103155A/ru
Application granted granted Critical
Publication of RU2636673C2 publication Critical patent/RU2636673C2/ru

Links

Images

Classifications

    • 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/123Storage facilities
    • 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
    • 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/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/20Natural language analysis
    • G06F40/205Parsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/40Processing or translation of natural language
    • G06F40/58Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation

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)
  • User Interface Of Digital Computer (AREA)
  • Machine Translation (AREA)
  • Document Processing Apparatus (AREA)
  • Debugging And Monitoring (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

Изобретение относится к области сетевых технологий и, в частности, к способу и устройству для сохранения строки. Технический результат заключается в повышении эффективности сохранения текстовой строки и информации ее контекста. Технический результат достигается за счет получения заданной строки, подлежащей сохранению, получения результата перевода заданной строки, получения информации контекста заданной строки, сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия, причем информация контекста содержит информацию о предложении или абзаце, которому данная строка в настоящее время принадлежит, а получение информации контекста заданной строки включает получение экранного снимка текущего местоположения заданной строки и идентификацию информации контекста заданной строки в соответствии с результатом экранного снимка. 3 н. и 6 з.п. ф-лы, 7 ил.

Description

По настоящей заявке испрашивается приоритет на основании патентной заявки Китая № 201510546607.4, поданной 31 августа 2015 г., все содержание которой включено в настоящий документ посредством ссылки.
Область техники, к которой относится изобретение
Настоящее изобретение относится к области сетевых технологий и, более конкретно, к способу и устройству для сохранения строки.
Уровень техники
В результате развития сетевых и родственных технологий для пользователей стало возможным получение через сеть все более разнообразной информации, причем текстовая информация содержит информацию на китайском языке и информацию на других иностранных языках. Одним из путей осуществления межкультурного и технологического обмена между различными странами является чтение информации на иностранном языке с целью получения знаний о развитии технологий, об обычаях, культуре и т.д. других стран. Однако, когда пользователь не владеет в полном объеме иностранными языками, способствовать ему в понимании информации на иностранном языке может приложение перевода.
В настоящее время приложение перевода выполняет перевод строки после получения строки, которую пользователь хочет перевести, и отображает результат перевода на экране. Затем для удобства повторного просмотра пользователем приложение перевода сохраняет строку и результат перевода и отображает их при обнаружении команды просмотра от пользователя.
Вышеописанный способ дает пользователю возможность получения результата перевода строки и, когда пользователь того желает, быстрого получения сохраненной информации о предыдущих запросах. Однако, если отображаются только строка и результат ее перевода, то пользователю трудно вспомнить информацию контекста данной строки, что не позволяет достичь более высокой эффективности обучения.
Краткое описание изобретения
Для устранения недостатков известного уровня техники в настоящем изобретении предлагаются способ и устройство для сохранения строки.
В соответствии с первым аспектом вариантов осуществления настоящего изобретения предлагается способ сохранения строки, включающий:
получение заданной строки, подлежащей сохранению;
получение результата перевода заданной строки;
получение информации контекста заданной строки;
сохранение заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
В первом варианте осуществления первого аспекта настоящего изобретения указанное получение заданной строки, подлежащей сохранению, включает:
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над указанной строкой заранее заданного периода времени.
Во втором варианте осуществления первого аспекта настоящего изобретения способ после указанного сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия дополнительно включает отображение заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
В третьем варианте осуществления первого аспекта настоящего изобретения способ дополнительно включает:
получение информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; и
сохранение информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
В четвертом варианте осуществления первого аспекта настоящего изобретения указанное получение информации контекста заданной строки включает:
получение экранного снимка текущего местоположения заданной строки; и
идентификацию информации контекста заданной строки в соответствии с результатом экранного снимка.
В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается устройство для сохранения строки, содержащее:
первый модуль получения, выполненный с возможностью получения заданной строки, подлежащей сохранению;
второй модуль получения, выполненный с возможностью получения результата перевода заданной строки; при этом
первый модуль получения дополнительно выполнен с возможностью получения информации контекста заданной строки;
и модуль сохранения, выполненный с возможностью сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
В первом варианте осуществления второго аспекта настоящего изобретения первый модуль получения выполнен с возможностью:
определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или
определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над данной строкой заранее заданного периода времени.
Во втором варианте осуществления второго аспекта настоящего изобретения указанное устройство дополнительно содержит модуль отображения, выполненный с возможностью отображения заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
В третьем варианте осуществления второго аспекта настоящего изобретения первый модуль получения дополнительно выполнен с возможностью получения информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; а модуль сохранения дополнительно выполнен с возможностью сохранения информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
В четвертом варианте осуществления второго аспекта настоящего изобретения второй модуль получения выполнен с возможностью:
получения экранного снимка текущего местоположения заданной строки; и
идентификации информации контекста заданной строки в соответствии с результатом экранного снимка.
В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается устройство для сохранения строки, содержащее:
процессор;
память для хранения команд, выполняемых процессором;
причем указанный процессор выполнен с возможностью
получения заданной строки, подлежащей сохранению;
получения результата перевода заданной строки;
получения информации контекста заданной строки;
сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
В соответствии с техническими решениями в вариантах осуществления настоящего изобретения могут быть достигнуты следующие технические результаты.
Настоящее изобретение делает возможным сохранение заданной строки и одновременно ее информации контекста таким образом, что при обнаружении команды пользователя на просмотр строки, сохраненной в заранее заданной базе данных строк, заданная строка и ее информация контекста могут отображаться одновременно, чем может быть повышена эффективность подсказки, а пользователь получает возможность быстро вспомнить указанную строку и ситуации, в которых она используется.
Следует понимать, что как предшествующие общие описания, так и нижеследующие подробные описания являются лишь примерами, служат лишь для пояснения и не ограничивают настоящее изобретение.
Краткое описание чертежей
Сопровождающие чертежи, включенные в настоящий документ и составляющие его часть, иллюстрируют варианты осуществления изобретения, соответствующие настоящему раскрытию и вместе с настоящим описанием служат для пояснения принципов настоящего изобретения.
Фиг. 1 представляет собой блок-схему, иллюстрирующую способ сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 2A представляет собой блок-схему, иллюстрирующую способ сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 2B представляет собой схему, иллюстрирующую отображение строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 2C представляет собой схему, иллюстрирующую отображение строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 3 представляет собой функциональную схему, иллюстрирующую устройство сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 4 представляет собой функциональную схему, иллюстрирующую устройство 400 сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Фиг. 5 представляет функциональную схему, иллюстрирующую устройство 500 сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения.
Раскрытие изобретения
Для ясного изложения целей, технических решений и преимуществ настоящего изобретения далее подробно, со ссылкой на сопровождающие чертежи, раскрываются некоторые варианты осуществления настоящего изобретения.
Далее в подробностях будут рассмотрены примерные варианты осуществления изобретения, иллюстрируемые сопровождающими чертежами. Дальнейшее описание ссылается на сопровождающие чертежи, в которых одинаковые номера на разных чертежах обозначают одинаковые или подобные элементы, если не указано иное. Варианты осуществления, рассмотренные в нижеследующем описании примерных вариантов осуществления изобретения, не представляют все варианты осуществления, соответствующие настоящему изобретению. Напротив, они представляют собой лишь примеры устройств и способов, соответствующих аспектам, относящимся к настоящему изобретению согласно прилагаемой формуле изобретения.
Фиг. 1 представляет собой блок-схему способа сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения. Как показано на фиг.1, способ сохранения строки может использоваться в терминале и содержит следующие шаги.
На шаге 101 выполняется получение заданной строки, подлежащей сохранению.
На шаге 102 выполняется получение результата перевода заданной строки.
На шаге 103 выполняется получение информации контекста заданной строки.
На шаге 104 выполняется сохранение заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
Настоящее изобретение делает возможным сохранение заданной строки и одновременно ее информации контекста таким образом, что при обнаружении команды пользователя на просмотр строки, сохраненной в заранее заданной базе данных строк, заданная строка и ее информация контекста могут отображаться одновременно, чем может быть повышена эффективность подсказки, а пользователь получает возможность быстро вспомнить указанную строку и ситуации, в которых она используется.
В первом варианте осуществления настоящего изобретения указанное получение заданной строки, подлежащей сохранению, включает:
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над указанной строкой заранее заданного периода времени.
Во втором варианте осуществления настоящего изобретения способ после указанного сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия дополнительно включает отображение заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
В третьем варианте осуществления настоящего изобретения способ дополнительно включает:
получение информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; и
сохранение информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
В четвертом варианте осуществления настоящего изобретения указанное получение информации контекста заданной строки включает:
получение экранного снимка текущего местоположения заданной строки; и
идентификацию информации контекста заданной строки в соответствии с результатом указанного экранного снимка.
Все вышеприведенные возможные технические решения могут быть произвольным образом скомбинированы с целью построения альтернативного варианта осуществления изобретения, здесь подробно не рассматриваемого.
Фиг. 2A представляет собой блок-схему, иллюстрирующую способ сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения. Средством реализации данного варианта осуществления может быть терминал. Как показано на фиг. 2A, данный вариант осуществления конкретно содержит следующие шаги.
На шаге 201 выполняется получение заданной строки, подлежащей сохранению.
Заданной строкой может быть слово, которое требуется перевести или которое требуется сохранить после перевода для последующего просмотра. Для определения этой заданной строки могут использоваться следующие два способа.
Первый способ представляет собой определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки. Операция выделения определяется как проведение курсором мыши по всему содержанию строки; указанная операция, как правило, содержит три следующих шага: нажатие левой кнопки мыши при нахождении курсора над началом или концом строки; перемещение курсора к концу или к началу строки и отпускание левой кнопки мыши. После выполнения указанных шагов операция выделения для строки выполнена.
Второй способ представляет собой определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над данной строкой заранее заданного периода времени. Курсор может считаться находящимся над данной строкой при нахождении в месте отображения строки на экране или при нахождении в заданной области, содержащей место отображения строки на экране. Заранее заданный период времени может иметь длительность порядка секунды.
Вышеприведенные способы задания какой-либо строки в качестве заданной строки, подлежащей сохранению, предназначены только для выделения слова мышью. Для терминала с сенсорным экраном определение любой строки в качестве заданной строки может быть выполнено на основании конкретного местоположения и времени удержания в операции касания и т.п. Данный способ аналогичен рассмотренному выше способу задания для мыши и поэтому не рассматривается здесь подробно.
На шаге 202 выполняется получение результата перевода заданной строки.
С использованием заданной строки, полученной на шаге 201 в качестве строки, подлежащей переводу, с помощью системы машинного перевода выполняется поиск, целью которого является получение результата перевода строки, а данная строка используется в качестве индекса. Для получения результата перевода могут использоваться два следующих способа.
В первом способе при нахождении терминала в отсоединенном от сети состоянии поиск результата перевода строки выполняется в основном словаре, предназначенном для хранения стандартных переводов строк. Результат перевода, полученный из основного словаря, используется как окончательный результат перевода.
Во втором способе при нахождении терминала в присоединенном к сети состоянии в дополнение к результату перевода строки, отыскиваемому в основном словаре, используется поиск результата перевода строки в сетевом словаре. Сетевой словарь хранит переводы строк в сети, а информация, хранимая в сетевом словаре, может периодически обновляться с целью предоставления уточненных и полных результатов перевода строк. Такой результат перевода содержит результат перевода, полученный из основного словаря, и результат перевода, полученный из сетевого словаря.
Кроме того, когда терминал находится в присоединенном к сети состоянии, имеется возможность поиска результата перевода строки непосредственно в сетевом словаре. Способ получения результата перевода не ограничен данным вариантом осуществления настоящего изобретения.
Следует отметить, что после получения результата перевода этот результат перевода может быть отображен рядом с соответствующей строкой или рядом с курсором мыши. Место отображения результата перевода не ограничено данным вариантом осуществления настоящего изобретения.
На шаге 203 выполняется получение информации контекста заданной строки.
Информацией контекста называется информация о предложении или абзаце, которому данная строка в настоящее время принадлежит. Способ получения информации контекста может содержать два следующих шага.
На шаге 1 получают экранный снимок текущего местоположения заданной строки. Из данного экранного снимка может быть получена информация о положении места отображения строки на экране. Информация о положении места отображения строки на экране может представлять собой информацию о координатах пикселов прямоугольной области на данном экранном снимке.
На шаге 2 идентифицируют информацию контекста заданной строки в соответствии с результатом экранного снимка.
Конкретно, идентифицируют информацию контекста заданной строки в соответствии с информацией о положении места отображения строки на экране, полученной на шаге 1. В частности, для идентификации информации контекста может использоваться технология оптического распознавания символов (OCR, Optical Character Recognition). Если информацией контекста является предложение, которому принадлежит заданная строка, то идентификация может выполняться от координаты положения левой стороны прямоугольной области экранного снимка в левом направлении, а при достижении поиском знака препинания, обозначающего конец предложения, идентификация завершается, а идентифицированное содержание задается в качестве информации контекста. В то же время идентификация может выполняться от координаты положения правой стороны прямоугольника экранного снимка в правом направлении, а при достижении поиском знака препинания, обозначающего конец предложения, идентификация завершается, а идентифицированное содержание задается в качестве информации контекста. Когда подлежащее идентификации содержание представлено на иностранном языке, знаками препинания, обозначающими конец предложения, могут быть точка (.), восклицательный знак (!), вопросительный знак (?) и т.п. Когда подлежащее идентификации содержание представлено на китайском языке, знаками препинания, обозначающими конец предложения, могут быть точка (.), восклицательный знак (!), вопросительный знак (?) и т.п.
Если информацией контекста является абзац, которому заданная строка принадлежит в настоящее время, то идентификация может выполняться от координаты положения левой стороны прямоугольной области экранного снимка в левом направлении, и при обнаружении идущих последовательно символов пробела идентификация завершается, а идентифицированное содержание определяется в качестве информации контекста. В то же время идентификация может выполняться от координаты положения правой стороны прямоугольной области экранного снимка в правом направлении, и при обнаружении идущих последовательно символов пробела идентификация завершается, а идентифицированное содержание задается в качестве информации контекста.
В дополнение к технологии OCR для идентификации информации контекста могут использоваться другие технологии идентификации, не ограниченные данным вариантом осуществления изобретения.
На шаге 204 выполняется сохранение заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
Заранее заданная база данных строк используется для сохранения строки, результата перевода строки и информации контекста строки с целью просмотра и изучения пользователем позднее. Способ сохранения может быть таким: выполняется определение того, содержится ли в заранее заданной базе данных строк строка, подлежащая сохранению, и если заранее заданная база данных строк не содержит данную строку, то данная строка, результат перевода строки и информация контекста строки сохраняются; а если заранее заданная база данных строк содержит данную строку, то выполняется определение, является ли сохраненная информация контекста строки такой же, как и текущая информация контекста строки, и если да, то сохранение не выполняется, а в противном случае текущая информация контекста строки сохраняется в позиции, соответствующей позиции, в которой указанная строка сохранена в заранее заданной базе данных строк.
Кроме того, для повышения эффективности подсказки в заранее заданной базе данных строк может дополнительно сохраняться информация о времени сохранения информации контекста строки. Конкретный способ такого сохранения может быть следующим: выполняется определение, содержится ли в заранее заданной базе данных строк строка, подлежащая сохранению, и если заранее заданная база данных строк не содержит данную строку, то данная строка, результат перевода строки и информация контекста строки, а также информация о времени сохранения информации контекста строки сохраняются; а если заранее заданная база данных строк содержит данную строку, то выполняется определение того, является ли сохраненная информация контекста строки такой же, как и текущая информация контекста строки, и если да, то информация о времени сохранения информации контекста строки обновляется, то есть время сохранения информации контекста строки в заранее заданной базе данных заменяется на текущее время сохранения информации контекста строки, а в противном случае текущая информация контекста строки и время сохранения сохраняются в позиции, соответствующей позиции, в которой указанная строка сохранена в заранее заданной базе данных строк.
В заранее заданной базе данных строк может дополнительно сохраняться другая информация, относящаяся к строке, подлежащей сохранению. В дополнение к вышеописанному способу сохранения могут использоваться другие способы сохранения, не ограниченные данным вариантом осуществления настоящего изобретения.
На шаге 205 выполняется отображение заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
Фиг. 2B представляет собой схему, иллюстрирующую отображение информации контекста строк. Способ определения последовательности отображения строк может быть таким: когда строки представляют собой слова на иностранном языке, строки могут отображаться по порядку первой буквы соответствующего слова; когда строки на китайском языке, строки могут отображаться по порядку первой буквы транслитерации китайского иероглифического алфавита английскими символами (китайский пиньинь) первого слова строки; когда сохраненное содержание содержит информацию о времени сохранения информации контекста соответствующей строки, строки могут отображаться по порядку соответствующего времени сохранения. В дополнение к вышеуказанным способам отображения в определенной последовательности могут использоваться другие способы, не ограниченные данным вариантом осуществления изобретения.
Далее, чтобы отображать в интерфейсе наибольшее возможное количество строк, сохраненных в заранее заданной базе данных строк, для отображения информации контекста строк может использоваться выпадающий элемент интерфейса. Как показано на фиг. 2B, значок справа от текста «информация контекста строки 1» представляет собой значок для включения расширенного отображения. При обнаружении выполненной пользователем операции щелчка по этому значку интерфейс дисплея меняется на интерфейс, показанный на фиг.2C. На фиг. 2C соответствующая область, в которой отображается информация контекста строки 1, расширяется. Если сохраненное содержание содержит информацию о времени сохранения информации контекста строки, то в соответствующей области может дополнительно отображаться эта информация о времени сохранения. Как показано на фиг. 2C, значок справа от текста «информация контекста строки 1» представляет собой значок отмены расширенного отображения. При обнаружении выполненной пользователем операции щелчка по этому значку интерфейс дисплея меняется на интерфейс, показанный на фиг. 2B.
В дополнение к вышеописанному способу отображения информации контекста строки могут использоваться другие способы, не ограниченные данным вариантом осуществления настоящего изобретения.
Данный вариант осуществления настоящего изобретения делает возможным одновременное сохранение заданной строки и ее информации контекста таким образом, что при обнаружении команды пользователя на просмотр строки, сохраненной в заранее заданной базе данных строк, заданная строка и ее информация контекста могут отображаться одновременно, чем может быть повышена эффективность подсказки, а пользователь получает возможность быстро вспомнить строку и ситуации, в которых она используется. Кроме того, при использовании расширенного отображения интерфейс дисплея может отображать наибольшее возможное количество строк, сохраненных в заранее заданной базе данных строк, что дает пользователю более удобные возможности просмотра.
На фиг. 3 показана функциональная схема, иллюстрирующая устройство для сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения. Как показано на фиг. 3, устройство содержит первый модуль 301 получения, второй модуль 302 получения и модуль 303 сохранения.
Первый модуль 301 получения выполнен с возможностью получения заданной строки, подлежащей сохранению.
Второй модуль получения выполнен с возможностью получения результата перевода заданной строки.
Первый модуль получения дополнительно выполнен с возможностью получения информации контекста заданной строки.
Модуль сохранения выполнен с возможностью сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия.
В первом варианте осуществления настоящего изобретения первый модуль получения выполнен с возможностью определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над данной строкой заранее заданного периода времени.
Во втором варианте осуществления настоящего изобретения указанное устройство дополнительно содержит модуль отображения, выполненный с возможностью отображения заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
В третьем варианте осуществления настоящего изобретения первый модуль получения дополнительно выполнен с возможностью получения информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; а модуль сохранения дополнительно выполнен с возможностью сохранения информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
В четвертом варианте осуществления настоящего изобретения второй модуль получения выполнен с возможностью получения экранного снимка текущего местоположения заданной строки и идентификации информации контекста заданной строки в соответствии с результатом экранного снимка.
В отношении устройств в вышеприведенных вариантах осуществления конкретные способы выполнения операций отдельными модулями были подробно описаны в вариантах осуществления, относящихся к способам сохранения строки, и здесь не рассматриваются.
На фиг. 4 показана функциональная схема, иллюстрирующая устройство 400 сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения. Устройством 400 может быть, например, мобильный телефон, компьютер, цифровой передающий терминал, устройство передачи сообщений, игровая приставка, планшет, медицинское устройство, оборудование для упражнений, карманный персональный компьютер и т.п.
Как показано на фиг. 4, устройство 400 может содержать один или более следующих компонентов: обрабатывающий компонент 402, память 404, питающий компонент 406, мультимедийный компонент 408, аудиокомпонент 410, интерфейс 412 ввода/ вывода, сенсорный компонент 414 и связной компонент 416.
Обрабатывающий компонент 402, как правило, управляет функционированием устройства 400 в целом, например операциями, связанными с отображением информации, телефонными вызовами, передачей данных, работой камеры и записью. Обрабатывающий компонент 402 может содержать один или более процессоров 420 с целью выполнения команд, предназначенных для реализации всех или части шагов в вышеописанных способах. Кроме того, обрабатывающий компонент 402 может содержать один или более модулей, осуществляющих взаимодействие между обрабатывающим компонентом 402 и другими компонентами. Например, обрабатывающий компонент 402 может содержать мультимедийный модуль, предназначенный для осуществления взаимодействия между мультимедийным компонентом 408 и обрабатывающим компонентом 402.
Память 404 выполнена с возможностью хранения данных различных типов с целью обеспечения функционирования устройства 400. В число примеров таких данных входят команды любых прикладных программ или способов, выполняемых на устройстве 400, контактные данные, данные телефонной книги, сообщения, изображения, видеоматериалы и т.д. Память 404 может быть реализована с использованием любого типа энергозависимого или энергонезависимого запоминающего устройства или их сочетания, например, с использованием статического запоминающего устройства с произвольным доступом (Static Random Access Memory, SRAM), электрически стираемого программируемого постоянного запоминающего устройства (Electrically Erasable Programmable Read-Only Memory, EEPROM), стираемого программируемого постоянного запоминающего устройства (Erasable Programmable Read-Only Memory, EPROM), программируемого постоянного запоминающего устройства (Programmable Read-Only Memory, PROM), постоянного запоминающего устройства (Read-Only Memory, ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
Питающий компонент 406 обеспечивает питанием различные компоненты устройства 400. Питающий компонент 406 может содержать систему управления питанием, один или более источников питания и любые другие компоненты, имеющие отношение к генерированию питания, управлению питанием и распределению питания в устройстве 400.
Мультимедийный компонент 408 содержит экран, обеспечивающий выходной интерфейс между устройством 400 и пользователем. В некоторых вариантах осуществления изобретения экран может содержать жидкокристаллический дисплей (ЖКД) и сенсорную панель (СП). Если экран содержит сенсорную панель, то данный экран может быть реализован как сенсорный экран, выполненный с возможностью приема сигналов ввода от пользователя. Сенсорная панель содержит один или более сенсорных датчиков, выполненных с возможностью восприятия прикосновений, передвижений и жестов на сенсорной панели. Сенсорные датчики могут воспринимать не только границу области прикосновения или передвижения, но также и период времени и давление, имеющие отношение к данному прикосновению или передвижению. В некоторых вариантах осуществления изобретения мультимедийный компонент 408 содержит переднюю камеру и/или заднюю камеру. Передняя камера и/или задняя камера может принимать внешние мультимедийные данные, когда устройство 400 находится в рабочем режиме, например в режиме получения фотографий или в режиме получения видеозаписей. И передняя камера, и задняя камера может быть системой с ненастраиваемым объективом или может иметь техническую возможность фокусировки и оптической трансфокации (зума).
Аудиокомпонент 410 выполнен с возможностью приема и/или выдачи аудиосигналов. Например, аудиокомпонент 410 содержит микрофон, выполненный с возможностью приема внешнего аудиосигнала, когда устройство 400 находится в рабочем режиме, например в режиме разговора, режиме записи и режиме распознавания голоса. Принятый аудиосигнал может быть затем сохранен в памяти 404 или передан через связной компонент 416. В некоторых вариантах осуществления изобретения аудиокомпонент 410 дополнительно содержит динамик, выполненный с возможностью выдачи аудиосигналов.
Интерфейс 412 ввода/вывода обеспечивает интерфейс между обрабатывающим компонентом 402 и периферийным интерфейсным модулем, например клавиатурой, чувствительным к нажатию колесиком, кнопками и т.п. В число указанных кнопок могут входить кнопка возврата в исходное состояние, кнопка регулировки громкости, кнопка запуска и кнопка блокировки, но приведенный перечень не накладывает никаких ограничений.
Сенсорный компонент 414 содержит один или более датчиков для получения информации о состоянии различных аспектов устройства 400. Например, сенсорный компонент 414 может обнаруживать открытое/закрытое состояние устройства 400, относительное положение компонентов устройства 400, к примеру, дисплея и клавиатуры, изменение положение устройства 400 или компонента устройства 400, присутствие или отсутствие контакта пользователя с устройством 400, ориентацию или ускорение/замедление устройства 400 и изменение температуры устройства 400. Сенсорный компонент 414 может содержать датчик приближения, выполненный с возможностью обнаружения присутствия близко расположенных объектов без какого-либо физического контакта. Сенсорный компонент 414 также может содержать светочувствительный датчик, например датчик изображения типа CMOS или CCD, для использования в прикладных программах для получения изображений. В некоторых вариантах осуществления изобретения сенсорный компонент 414 также может содержать датчик ускорения, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры.
Связной компонент 416 выполнен с возможностью осуществления проводной или беспроводной связи между устройством 400 и другими устройствами. Устройство 400 может осуществлять доступ к беспроводной сети с использованием некоторого стандарта связи, например WiFi, 2G, 3G или их сочетания. В примерном варианте осуществления связной компонент 416 принимает широковещательный сигнал или соответствующую широковещательно передаваемую информацию из внешней системы управления передачей через широковещательный канал. В примерном варианте осуществления связной компонент 416 дополнительно содержит модуль ближней связи (Near Field Communication, NFC) для осуществления связи на небольших расстояниях. Например, модуль NFC может быть реализован с использованием технологии радиочастотной идентификации (Radio Frequency Identification, RFID), инфракрасной передачи данных (Infrared Data Association, IrDA), сверхширокополосной технологии (Ultra Wideband, UWB), технологии Blue Tooth (BT) и других технологий.
В примерных вариантах осуществления изобретения устройство 400 для реализации вышеописанных способов может быть реализовано с использованием одной или нескольких специализированных интегральных схем (Application Specific Integrated Circuit, ASIC), цифровых сигнальный процессоров (Digital Signal Processor, DSP), цифровых устройств обработки сигнала (Digital Signal Processing Device, DSPD), программируемых логических устройств (Programmable Logic Devices, PLD), программируемых матриц логических элементов (Field Programmable Gate Array, FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов.
В примерных вариантах осуществления изобретения также предусмотрен долговременный машиночитаемый носитель информации, содержащий команды, например, содержащиеся в памяти 404, которые могут быть выполнены процессором 420 устройства 400 с целью реализации вышеописанных способов. Например, энергонезависимым машиночитаемым носителем информации может быть ROM, RAM, CD-ROM, магнитная лента, гибкий диск, оптическое запоминающее устройство и т.п.
В примерных вариантах осуществления изобретения также предусмотрен долговременный машиночитаемый носитель информации. Команды на этом носителе информации при исполнении процессором мобильного терминала делают возможным выполнение мобильным терминалом вышеописанного способа сохранения строки.
На фиг. 5 показана функциональная схема, иллюстрирующая устройство 500 для сохранения строки в соответствии с примерным вариантом осуществления настоящего изобретения. Например, устройством 500 может быть сервер. Как показано на фиг. 5, устройство 500 содержит обрабатывающий компонент 522, который, в свою очередь, содержит один или более процессоров, и ресурсы памяти, представленные памятью 532, для хранения команд, которые могут быть выполнены обрабатывающим компонентом 522, например приложений. Приложения, сохраненные в памяти 532, могут содержать один или более модулей, каждый из которых соответствует группе команд. Кроме того, обрабатывающий компонент 522 выполнен с возможностью выполнения команд для реализации вышеописанного способа сохранения строки.
Устройство 500 также может содержать питающий компонент 526, выполненный с возможностью управления питанием устройства 500; проводной или беспроводной сетевой интерфейс 550, выполненный с возможностью подключения устройства 500 к сети; и интерфейс 558 ввода/вывода. Устройство 500 может функционировать с использованием операционной системы, сохраненной в памяти 532, например Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM и т.п.
Другие варианты осуществления настоящего изобретения должны быть очевидны специалисту в данной области техники из рассмотрения настоящего описания и практического использования раскрытого здесь изобретения. Настоящая заявка подразумевает охват всех разновидностей, использований или адаптаций настоящего изобретения, следующих из его общих принципов, и включает такие отклонения от настоящего изобретения, полагая их находящимися в известной или общепринятой практике в данной области техники. Настоящее описание и варианты осуществления изобретения следует рассматривать лишь в качестве примера, а фактический объем и сущность изобретения ограничиваются только прилагаемой формулой изобретения.
Следует понимать, что настоящее изобретение не ограничено точной структурой, описанной выше и показанной на чертежах, а без выхода за пределы своего объема может иметь разнообразные модификации и изменения. Объем изобретения ограничен только прилагаемой формулой изобретения.

Claims (42)

1. Способ сохранения строки, включающий:
получение заданной строки, подлежащей сохранению;
получение результата перевода заданной строки;
получение информации контекста заданной строки;
сохранение заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия,
причем информация контекста содержит информацию о предложении или абзаце, которому данная строка в настоящее время принадлежит,
а получение информации контекста заданной строки включает:
получение экранного снимка текущего местоположения заданной строки; и
идентификацию информации контекста заданной строки в соответствии с результатом экранного снимка.
2. Способ по п. 1, отличающийся тем, что указанное получение заданной строки, подлежащей сохранению, включает:
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или
определение любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над указанной строкой заранее заданного периода времени.
3. Способ по п. 1, отличающийся тем, что после указанного сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия дополнительно включает отображение заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
4. Способ по п. 1, отличающийся тем, что дополнительно включает:
получение информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; и
сохранение информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
5. Устройство для сохранения строки, содержащее:
первый модуль получения, выполненный с возможностью получения заданной строки, подлежащей сохранению;
второй модуль получения, выполненный с возможностью получения результата перевода заданной строки; при этом
первый модуль получения дополнительно выполнен с возможностью получения информации контекста заданной строки;
и модуль сохранения, выполненный с возможностью сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия,
причем информация контекста содержит информацию о предложении или абзаце, которому данная строка в настоящее время принадлежит,
а второй модуль получения выполнен с возможностью
получения экранного снимка текущего местоположения заданной строки; и
идентификации информации контекста заданной строки в соответствии с результатом экранного снимка.
6. Устройство по п. 5, отличающееся тем, что первый модуль получения выполнен с возможностью:
определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении выполняемой мышью операции выделения указанной строки; или
определения любой строки в качестве заданной строки, подлежащей сохранению, при обнаружении превышения периодом времени нахождения курсора мыши над данной строкой заранее заданного периода времени.
7. Устройство по п. 5, отличающееся тем, что дополнительно содержит модуль отображения, выполненный с возможностью отображения заданной строки, результата перевода заданной строки и информации контекста заданной строки при обнаружении команды просмотра заданной строки в заранее заданной базе данных строк.
8. Устройство по п. 5, отличающееся тем, что первый модуль получения дополнительно выполнен с возможностью получения информации о времени сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки; а
модуль сохранения дополнительно выполнен с возможностью сохранения информации о времени сохранения в заранее заданной базе данных строк вместе с сохранением заданной строки, результата перевода заданной строки и информации контекста заданной строки с отношением соответствия.
9. Устройство для сохранения строки, содержащее:
процессор;
память для хранения команд, выполняемых процессором;
причем указанный процессор выполнен с возможностью получения заданной строки, подлежащей сохранению;
получения результата перевода заданной строки;
получения информации контекста заданной строки;
сохранения заданной строки, результата перевода заданной строки и информации контекста заданной строки в заранее заданной базе данных строк с отношением соответствия,
причем информация контекста содержит информацию о предложении или абзаце, которому данная строка в настоящее время принадлежит,
а получение информации контекста заданной строки включает:
получение экранного снимка текущего местоположения заданной строки; и
идентификацию информации контекста заданной строки в соответствии с результатом экранного снимка.
RU2016103155A 2015-08-31 2015-12-16 Способ и устройство для сохранения строки RU2636673C2 (ru)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201510546607.4 2015-08-31
CN201510546607.4A CN105159893A (zh) 2015-08-31 2015-08-31 字符串保存方法及装置
PCT/CN2015/097610 WO2017035985A1 (zh) 2015-08-31 2015-12-16 字符串保存方法及装置

Publications (2)

Publication Number Publication Date
RU2016103155A RU2016103155A (ru) 2017-09-26
RU2636673C2 true RU2636673C2 (ru) 2017-11-27

Family

ID=54800751

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2016103155A RU2636673C2 (ru) 2015-08-31 2015-12-16 Способ и устройство для сохранения строки

Country Status (8)

Country Link
US (1) US20170060822A1 (ru)
EP (1) EP3136258A1 (ru)
JP (1) JP2017531889A (ru)
KR (1) KR20170037862A (ru)
CN (1) CN105159893A (ru)
MX (1) MX2016001359A (ru)
RU (1) RU2636673C2 (ru)
WO (1) WO2017035985A1 (ru)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107291703B (zh) * 2017-05-17 2021-06-08 百度在线网络技术(北京)有限公司 翻译服务应用中的发音方法及装置
CN110610090B (zh) * 2019-08-28 2022-05-03 北京小米移动软件有限公司 信息处理方法及装置、存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040148591A1 (en) * 2003-01-23 2004-07-29 International Business Machines Corporation Method, apparatus, and program for automated application context delivery to translators
US20050234700A1 (en) * 2004-04-15 2005-10-20 International Business Machines Corporation Autonomic method, system and program product for translating content
US20060287844A1 (en) * 2005-06-15 2006-12-21 Xerox Corporation Method and system for improved software localization
US20070239588A1 (en) * 2003-12-22 2007-10-11 Kilgore William B Methods and apparatuses for string translation
RU2453916C1 (ru) * 2011-05-05 2012-06-20 Игорь Викторович Лебедев Способ поиска информационных ресурсов с использованием переадресаций

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1176432C (zh) * 1999-07-28 2004-11-17 国际商业机器公司 提供本国语言查询服务的方法和***
CN1302030B (zh) * 1999-12-24 2010-04-21 纽昂斯通讯公司 词义消歧的机器翻译方法和***
US20020091509A1 (en) * 2001-01-02 2002-07-11 Yacov Zoarez Method and system for translating text
US7983896B2 (en) * 2004-03-05 2011-07-19 SDL Language Technology In-context exact (ICE) matching
EP1870804A1 (en) * 2006-06-22 2007-12-26 Microsoft Corporation Dynamic software localization
US8606607B2 (en) * 2007-01-03 2013-12-10 Vistaprint Schweiz Gmbh Translation processing using a translation memory
JP2008191912A (ja) * 2007-02-05 2008-08-21 Sharp Corp 電子機器、定型文出力方法、プログラム、及び、記録媒体
US8725490B2 (en) * 2007-10-18 2014-05-13 Yahoo! Inc. Virtual universal translator for a mobile device with a camera
JP5007977B2 (ja) * 2008-02-13 2012-08-22 独立行政法人情報通信研究機構 機械翻訳装置、機械翻訳方法、及びプログラム
CN101504639A (zh) * 2008-12-24 2009-08-12 无敌科技(西安)有限公司 电子阅读笔记方法及其***
KR101263332B1 (ko) * 2009-09-11 2013-05-20 한국전자통신연구원 모바일 기기에서 사용자 상호작용을 이용한 자동 번역 장치 및 그 방법
CN102314412A (zh) * 2010-06-30 2012-01-11 汉王科技股份有限公司 记录语境信息以及追溯生词语境的方法和***
US8527259B1 (en) * 2011-02-28 2013-09-03 Google Inc. Contextual translation of digital content
US9760566B2 (en) * 2011-03-31 2017-09-12 Microsoft Technology Licensing, Llc Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof
US8260615B1 (en) * 2011-04-25 2012-09-04 Google Inc. Cross-lingual initialization of language models
CN103294665A (zh) * 2012-02-22 2013-09-11 汉王科技股份有限公司 电子阅读器文本翻译的方法及电子阅读器
KR101694286B1 (ko) * 2012-05-02 2017-01-09 한국전자통신연구원 양방향 자동 통역 및 번역 서비스 제공 장치 및 그 방법
CN102930263A (zh) * 2012-09-27 2013-02-13 百度国际科技(深圳)有限公司 一种信息处理方法及装置
CN103853707A (zh) * 2012-12-06 2014-06-11 英业达科技有限公司 一次性翻译多个目标字词的***及其方法
US9817821B2 (en) * 2012-12-19 2017-11-14 Abbyy Development Llc Translation and dictionary selection by context
US8761513B1 (en) * 2013-03-15 2014-06-24 Translate Abroad, Inc. Systems and methods for displaying foreign character sets and their translations in real time on resource-constrained mobile devices
CN104252483A (zh) * 2013-06-28 2014-12-31 英业达科技有限公司 具情景记忆功能的词汇记录***及其方法
US9436682B2 (en) * 2014-06-24 2016-09-06 Google Inc. Techniques for machine language translation of text from an image based on non-textual context information from the image
CN104636326A (zh) * 2014-12-30 2015-05-20 小米科技有限责任公司 一种文字信息的翻译方法及装置
US9852131B2 (en) * 2015-05-18 2017-12-26 Google Llc Techniques for providing visual translation cards including contextually relevant definitions and examples
US10140293B2 (en) * 2015-05-18 2018-11-27 Google Llc Coordinated user word selection for translation and obtaining of contextual information for the selected word
US9778929B2 (en) * 2015-05-29 2017-10-03 Microsoft Technology Licensing, Llc Automated efficient translation context delivery

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040148591A1 (en) * 2003-01-23 2004-07-29 International Business Machines Corporation Method, apparatus, and program for automated application context delivery to translators
US20070239588A1 (en) * 2003-12-22 2007-10-11 Kilgore William B Methods and apparatuses for string translation
US20050234700A1 (en) * 2004-04-15 2005-10-20 International Business Machines Corporation Autonomic method, system and program product for translating content
US20060287844A1 (en) * 2005-06-15 2006-12-21 Xerox Corporation Method and system for improved software localization
RU2453916C1 (ru) * 2011-05-05 2012-06-20 Игорь Викторович Лебедев Способ поиска информационных ресурсов с использованием переадресаций

Also Published As

Publication number Publication date
EP3136258A1 (en) 2017-03-01
CN105159893A (zh) 2015-12-16
JP2017531889A (ja) 2017-10-26
KR20170037862A (ko) 2017-04-05
RU2016103155A (ru) 2017-09-26
WO2017035985A1 (zh) 2017-03-09
US20170060822A1 (en) 2017-03-02
MX2016001359A (es) 2017-06-29

Similar Documents

Publication Publication Date Title
US20170371513A1 (en) Method and apparatus for text selection
KR101756042B1 (ko) 입력 처리 방법, 장치 및 설비
CN107688399B (zh) 一种输入方法和装置、一种用于输入的装置
US20150242118A1 (en) Method and device for inputting
CN108733718B (zh) 搜索结果的显示方法、装置以及用于搜索结果的显示装置
EP3734472A1 (en) Method and device for text processing
JP2017525076A (ja) キャラクタ特定方法、装置、プログラムおよび記録媒体
CN106919642B (zh) 一种跨语言搜索方法和装置、一种用于跨语言搜索的装置
RU2636673C2 (ru) Способ и устройство для сохранения строки
CN111596832B (zh) 一种页面切换方法及装置
CN107179837B (zh) 输入方法及装置
CN108536653B (zh) 一种输入方法、装置和用于输入的装置
CN106020694B (zh) 电子设备、选区动态调整方法及装置
CN111414766B (zh) 一种翻译方法及装置
CN108108356B (zh) 一种文字翻译方法、装置及设备
CN108614830B (zh) 一种搜索结果的展示方法和装置
CN110795014A (zh) 一种数据处理方法、装置和用于数据处理的装置
CN107340881B (zh) 一种输入方法及电子设备
CN111597325B (zh) 一种文本查询方法及装置
CN110837741B (zh) 一种机器翻译方法、装置及***
CN112000571A (zh) 一种测试方法、装置和用于测试的装置
CN112528129B (zh) 多语种翻译***语种搜索方法及装置
US10423706B2 (en) Method and device for selecting information
CN113807082B (en) Target user determining method and device for determining target user
CN114415903B (zh) 数据录入方法、装置、介质及设备