KR20170037862A - 문자열 저장방법 및 장치 - Google Patents

문자열 저장방법 및 장치 Download PDF

Info

Publication number
KR20170037862A
KR20170037862A KR1020167003792A KR20167003792A KR20170037862A KR 20170037862 A KR20170037862 A KR 20170037862A KR 1020167003792 A KR1020167003792 A KR 1020167003792A KR 20167003792 A KR20167003792 A KR 20167003792A KR 20170037862 A KR20170037862 A KR 20170037862A
Authority
KR
South Korea
Prior art keywords
character string
specified character
specified
context information
translation result
Prior art date
Application number
KR1020167003792A
Other languages
English (en)
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 KR20170037862A publication Critical patent/KR20170037862A/ko

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
    • G06F17/289
    • G06F17/271
    • G06F17/277
    • G06F17/2785
    • G06F17/2809
    • G06F17/30985
    • 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

본 발명은 문자열 저장방법 및 장치를 제공하며, 이는 인터넷 기술분야에 속한다. 상기 방법은, 저장 대기중인 지정된 문자열을 취득하는 단계; 상기 지정된 문자열의 번역 결과를 취득하는 단계; 상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 단계; 및 상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 포함한다. 본 발명에서는, 지정된 문자열을 저장하는 동시에 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장함으로써, 미리 설정한 문자열 데이터베이스에 저장된 문자열에 대한 사용자의 조회명령을 검출했을 경우, 문자열 및 당해 문자열이 위치하는 문맥 정보를 동시에 표시할 수 있도록 함으로써, 알림 효과를 개선하여, 사용자가 당해 문자열 및 그 사용장면을 빠르게 상기할 수 있도록 한다.

Description

문자열 저장방법 및 장치{METHOD AND DEVICE FOR STRING SAVING}
본 출원은 2015년 8월 31일 제출한 출원 번호가 201510546607.4인 중국 특허의 우선권을 주장하며, 그 전부 내용을 본 출원에 인용한다.
인터넷 기술의 발전에 따라, 사용자가 인터넷을 통하여 얻는 정보의 종류는 나날이 다양해진다. 여기서 문자 정보는 중국어 정보와 외국어 정보를 포함한다. 서로 다른 나라 간의 문화, 기술 등 방면에서의 교류를 실현하기 위하여, 외국어로 작성된 정보를 열람함으로써 다른 나라의 기술 발전 및 전통문화 등을 이해할 수 있다. 사용자가 외국어에 대한 그 어떤 지식도 구비하지 않을 경우, 번역 어플리케이션을 이용하여 번역 서비스를 제공하여, 사용자의 외국어 정보에 대한 이해를 돕도록 할 필요가 있다.
현재, 번역 어플리케이션은, 사용자가 번역을 희망하는 문자열을 취득한 후, 당해 문자열을 번역하고 번역 결과를 스크린에 표시한다. 나아가, 사용자가 편리하게 조회하도록 하기 위하여, 번역 어플리케이션은 또한 당해 문자열 및 그 번역 결과를 저장하고, 사용자로부터의 조회명령을 검출했을 경우, 당해 문자열 및 그 번역 결과를 표시한다.
상기 방법을 통하여 사용자가 문자열의 번역 결과를 취득하도록 할 수 있고, 복습해야 할 경우에도, 이전에 저장했던 정보를 빠르게 취득할 수 있다.
그러나 문자열 및 그 번역 결과만 표시하는 것은, 사용자로 하여금 당해 문자열의 문맥 정보를 상기시키는 것이 비교적 어려워, 뛰어난 학습 효과를 달성할 수 없다.
상술한 기술 문제를 해결하기 위하여, 본 발명에서는 문자열 저장방법 및 장치를 제공한다.
본 발명의 실시예의 제1측면에 따르면, 문자열 저장방법을 제공한다. 상기 문자열 저장방법은,
저장 대기중인 지정된 문자열을 취득하는 단계;
당해 지정된 문자열의 번역 결과를 취득하는 단계;
당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 단계; 및
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 포함한다.
본 발명의 제1측면의 가능한 제1실시형태에서, 저장 대기중인 지정된 문자열을 취득하는 당해 단계는,
어느 하나의 문자열에 대한 마우스의 절취(切取) 조작을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하는 단계; 또는,
마우스의 커서가 어느 하나의 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하는 단계;를 포함한다.
본 발명의 제1측면의 가능한 제2실시형태에서, 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 당해 단계 이후, 당해 방법은,
당해 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 단계를 더 포함한다.
본 발명의 제1측면의 가능한 제3실시형태에서, 당해 방법은,
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하는 단계; 및
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 당해 저장시간정보를 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 더 포함한다.
본 발명의 제1측면의 가능한 제4실시형태에서, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 당해 단계는,
당해 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하는 단계; 및
당해 스크린 캡쳐의 결과에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별하는 단계;를 포함한다.
본 발명의 실시예의 제2측면에 따르면, 문자열 저장 장치를 제공한다. 상기 문자열 저장 장치는,
저장 대기중인 지정된 문자열을 취득하는 제1취득모듈;
당해 지정된 문자열의 번역 결과를 취득하는 제2취득모듈; 및
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 저장모듈;을 포함하며,
당해 제1취득모듈은 또한 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득한다.
본 발명의 제2측면의 가능한 제1실시형태에서, 당해 제1취득모듈은,
어느 하나의 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하거나 또는,
마우스의 커서가 어느 하나의 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정한다.
본 발명의 제2측면의 가능한 제2실시형태에서, 당해 장치는,
당해 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 표시모듈을 더 포함한다.
본 발명의 제2측면의 가능한 제3실시형태에서, 당해 제1취득모듈은 또한 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하고,
당해 저장모듈은 또한 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 당해 저장시간정보를 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장한다.
본 발명의 제2측면의 가능한 제4실시형태에서, 당해 제2취득모듈은,
당해 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하고;
당해 스크린 캡쳐의 결과에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별한다.
제3측면에서도 문자열 저장 장치를 제공한다. 상기 문자열 저장 장치는,
프로세서; 및
프로세서에서 실행 가능한 명령을 저장하는 저장장치;를 포함하며,
여기서, 당해 프로세서는,
저장 대기중인 지정된 문자열을 취득하고;
상기 지정된 문자열의 번역 결과를 취득하고;
상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하고;
상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장; 하도록 배치된다.
본 발명의 실시예에서 제공하는 기술 방안은 아래와 같은 유익한 효과를 달성한다.
지정된 문자열을 저장하는 동시에 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장함으로써, 미리 설정한 문자열 데이터베이스에 저장된 문자열에 대한 사용자의 조회명령을 검출했을 경우, 문자열 및 당해 문자열이 위치하는 문맥 정보를 동시에 표시할 수 있도록 함으로써, 알림 효과를 개선하여, 사용자가 당해 문자열 및 그 사용장면을 빠르게 상기하도록 할 수 있다.
또한, 상술한 통상적인 설명과 아래에서 진행한 상세한 설명은 단지 예시적인 것으로 본 발명을 제한하기 위한 것은 아니라는 것을 이해하여야 한다.
여기에서의 도면은, 명세서에 포함되어 명세서의 일부분을 구성하며, 본 발명에 부합되는 실시예를 도시하는 것으로, 명세서와 더불어 본 발명의 원리를 해석하기 위한 것이다.
도 1은 하나의 예시적인 실시예에 따른 문자열 저장방법을 나타내는 흐름도이다.
도 2A는 하나의 예시적인 실시예에 따른 문자열 저장방법을 나타내는 흐름도이다.
도 2B는 하나의 예시적인 실시예에 따른 문자열을 표시하는 개략도이다.
도 2C는 하나의 다른 예시적인 실시예에 따른 문자열을 표시하는 개략도이다.
도 3은 하나의 예시적인 실시예에 따른 문자열 저장 장치의 블록도이다.
도 4는 하나의 예시적인 실시예에 따른 문자열 저장 장치(400)의 블록도이다.
도 5는 하나의 다른 예시적인 실시예에 따른 문자열 저장 장치(500)의 블록도이다.
본 발명의 목적, 기술 방안, 및 장점이 더욱 명확해지도록, 이하 첨부도면과 결합하여 본 발명의 실시형태에 대하여 더욱 상세히 설명한다.
여기에서 예시적인 실시예에 대해 상세하게 설명하기로 하며, 그 예들은 첨부도면에 도시되어 있다. 아래의 설명이 첨부도면과 관련될 때, 다른 추가적인 설명이 없는 한, 서로 다른 첨부도면 중의 동일한 부호는 동일하거나 유사한 요소를 표시한다. 아래의 예시적인 실시예에서 설명한 실시형태는 본 발명과 일치한 모든 실시형태를 대표하는 것은 아니다. 이와 반대로, 이들은 다만 특허 청구의 범위에서 설명한, 본 발명의 일부 측면과 서로 일치한 장치 및 방법의 예를 표시할 뿐이다.
도 1은 하나의 예시적인 실시예에 따른 문자열 저장방법을 나타내는 흐름도이다. 도 1에 도시된 바와 같이, 인터넷 통신 방법은 단말기에서 사용되며, 아래의 단계를 포함한다.
단계(101)에서, 저장 대기중인 지정된 문자열을 취득한다.
단계(102)에서, 당해 지정된 문자열의 번역 결과를 취득한다.
단계(103)에서, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득한다.
단계(104)에서, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장한다.
본 발명에서는 지정된 문자열을 저장하는 동시에 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장함으로써, 미리 설정한 문자열 데이터베이스에 저장된 문자열에 대한 사용자의 조회명령을 검출했을 경우, 문자열 및 당해 문자열이 위치하는 문맥 정보를 동시에 표시할 수 있도록 함으로써, 알림 효과를 개선하여, 사용자가 당해 문자열 및 그 사용장면을 빠르게 상기할 수 있도록 한다.
본 발명의 가능한 제1실시형태에서, 저장 대기중인 지정된 문자열을 취득하는 단계는,
어느 하나의 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하는 단계; 또는,
마우스의 커서가 어느 하나의 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하는 단계를 포함한다.
본 발명의 가능한 제2실시형태에서, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계 이후, 당해 방법은,
당해 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 단계를 더 포함한다.
본 발명의 가능한 제3실시형태에서, 당해 방법은,
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하는 단계; 및
당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 당해 저장시간정보를 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 더 포함한다.
본 발명의 가능한 제4실시형태에서, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 단계는,
당해 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하는 단계; 및
당해 스크린 캡쳐의 결과에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별하는 단계;를 포함한다.
상기 모든 기술 방안은 임의로 결합되어 본 발명의 실시예를 형성할 수 있는 바, 여기서는 그 설명을 생략한다.
도 2A는 하나의 예시적인 실시예에 따른 문자열 저장방법을 나타내는 흐름도이다. 당해 실시예는 단말기에 의해 실행될 수 있다. 도 2A를 참조하면, 당해 실시예는 구체적으로 아래의 단계를 포함한다.
단계(201)에서, 저장 대기중인 지정된 문자열을 취득한다.당해 지정된 문자열은 번역이 필요한 문자일 수도 있고, 번역 후 나중에 편리하게 조회하도록 저장해야 할 문자일 수도 있다. 당해 저장 대기중인 지정된 문자열을 확정하는 방법에는 아래와 같은 두 가지 방법이 있다.
첫 번째 방법으로는, 어느 하나의 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정하는 것으로, 당해 절취(드래그) 조작은 마우스의 커서를 통하여 당해 문자열의 완전한 내용을 선택하는데, 일반적으로 아래와 같은 세 개의 조작으로 구성된다: 커서가 당해 문자열의 앞부분 또는 뒷부분에 멈추었을 경우 마우스 좌 키를 누르고, 커서를 당해 문자열의 뒷부분 또는 앞부분까지 끌어 움직인 후, 마우스 좌 키를 놓아, 당해 문자열에 대한 절취 조작을 완료한다.
두 번째 방법으로는, 마우스의 커서가 어느 하나의 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 커서가 머문 위치는, 스크린 상에서 당해 문자열이 표시되는 위치일 수도 있고, 스크린 상에서 당해 문자열이 표시되는 위치의 지정 범위 내일 수도 있는데, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정한다. 당해 미리 설정된 시간은 초 단위의 시간일 수 있다.
저장 대기중인 문자열을 확정하는 상술한 두 가지 방법은 다만 마우스로 문자를 취득하는 방면에 관한 것으로, 터치스크린을 가지는 단말기에 있어서, 터치하는 동작의 구체적인 위치와 머무는 시간 등을 통하여 저장 대기중인 문자열을 확정할 수 있는데, 그 구체적인 방법은 상술한 마우스를 사용하여 확정하는 방법과 유사하므로 여기서는 상세한 설명을 생략한다.
단계(202)에서, 당해 지정된 문자열의 번역 결과를 취득한다.
단계(201)에서 취득한 지정된 문자열을 번역 대기중인 문자열이라 확정하고, 당해 문자열을 색인으로 하여, 번역엔진을 통하여 당해 문자열의 번역 결과를 찾는다. 번역 결과를 취득하는 방법은, 아래의 두 가지를 포함할 수 있다.
첫 번째 방법으로는, 단말기가 인터넷에 접속되지 않은 상태일 경우, 기본 어휘데이터베이스에서 당해 문자열의 번역 결과를 찾는데, 당해 기본 어휘데이터베이스에는 문자열의 기초해석이 저장되며, 당해 기본 어휘데이터베이스로부터 얻은 번역 결과를 최종 번역 결과로 한다.
두 번째 방법으로는, 단말기가 인터넷에 접속한 상태일 경우, 기본 어휘 데이터베이스에서 당해 문자열의 번역 결과를 찾는 외에, 인터넷 어휘데이터베이스에서 당해 문자열의 번역 결과를 찾을 수도 있는데, 당해 인터넷 어휘데이터베이스에는 문자열의 인터넷 상에서의 해석이 저장되며, 인터넷 어휘데이터베이스에 저장된 내용은, 더욱 새롭고 더욱 완전한 문자열 번역 결과를 제공하도록 주기적으로 업데이트될 수 있다. 당해 번역 결과는, 당해 기본 어휘데이터베이스에서 취득한 번역 결과와 당해 인터넷 어휘데이터베이스에서 취득한 번역 결과를 포함한다.
또한, 단말기가 인터넷에 접속한 상태일 경우, 인터넷 어휘데이터베이스에서 직접 문자열의 번역 결과를 찾을 수도 있는데, 본 발명의 실시예에서는 번역 결과를 취득하는 방법을 한정하지 않는다.
또한, 번역 결과를 취득한 후, 당해 번역 결과를 대응되는 문자열의 옆에 표시할 수도 있고, 마우스의 커서의 부근에 표시할 수도 있는데, 본 발명의 실시예에서는 번역 결과를 표시하는 위치를 한정하지 않는다.
단계(203)에서, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득한다.
당해 문맥 정보는, 당해 지정된 문자열이 현재 위치하고 있는 문장 또는 단락 정보를 말하는 것으로, 문맥 정보를 취득하는 방법은 아래의 두 개 단계를 포함할 수 있다.
첫번째 단계에서, 당해 지정된 문자열의 현재위치에 대하여 스크린 캡쳐 진행한다.
스크린 캡쳐를 통하여 당해 지정된 문자열이 스크린에서 표시되는 위치 정보를 얻는데, 당해 표시되는 위치 정보는 스크린 캡쳐의 직사각형 박스의 픽셀의 점좌표에 관한 정보일 수 있다.
두 번째 단계에서, 스크린 캡쳐의 결과에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별한다.
다시 말하면, 첫번째 단계에서 얻은, 당해 지정된 문자열이 스크린에 표시된 위치 정보에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별한다. 구체적인 방법은 아래와 같을 수 있다. 즉, OCR(Optical Character Recognition, 광학문자인식 기술) 기술을 사용하여 문맥 정보에 대한 식별을 진행하는데, 당해 문맥 정보가 당해 지정된 문자열이 현재 위치하고 있는 문장일 경우, 스크린 캡쳐의 직사각형 박스의 좌측의 좌표 위치로부터 왼쪽으로 식별을 진행하여, 문장이 완료되었음을 표시하는 문장부호를 식별했을 경우, 식별을 중지하고, 식별 내용을 문맥 정보라 확정하며, 이와 동시에, 스크린 캡쳐의 직사각형 박스의 우측의 좌표 위치로부터 오른쪽으로 식별을 진행하여, 문장이 완료됐음을 표시하는 문장부호를 식별했을 경우, 식별을 중지하고, 식별 내용을 문맥 정보라 확정하며; 식별 내용이 외국어일 경우, 당해 문장이 완료됐음을 표시하는 문장부호는 ".", "!", "?" 등일 수 있고, 식별 내용이 중국어일 경우, 당해 문장이 완료됐음을 표시하는 문장부호는"。", "!", "?" 등일 수 있다.
당해 문맥 정보가 당해 지정된 문자열이 현재 위치하고 있는 단락일 경우, 스크린 캡쳐의 직사각형 박스의 좌측의 좌표 위치로부터 왼쪽으로 식별을 진행하여 연속적인 스페이스 부호를 식별하였을 경우, 식별을 중지하고, 식별 내용을 문맥 정보라 확정하며, 이와 동시에, 스크린 캡쳐의 직사각형 박스의 우측의 좌표 위치로부터 오른쪽으로 식별을 진행하여, 연속적인 스페이스 부호를 식별하였을 경우, 식별을 중지하고, 식별 내용을 문맥 정보라 확정한다.
OCR 기술을 사용하여 문맥 정보에 대한 식별을 완성하는 외에, 기타 식별기술을 사용하여 문자열이 위치하는 문맥 정보에 대한 식별을 진행할 수도 있는 바, 본 발명의 실시예에서는 여기에 대하여 한정하지 않는다.
단계(204)에서, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장한다.
당해 미리 설정한 문자열 데이터베이스는, 문자열, 당해 문자열의 번역 결과, 및 당해 문자열이 위치하는 문맥 정보를 저장하여, 사용자가 나중에 편리하게 조회, 및 복습을 진행하도록 한다. 구체적인 저장 방법은 아래와 같을 수 있다. 즉, 저장 대기중인 문자열에 따라, 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있는 지를 판단하는데, 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있지 않을 경우, 당해 문자열, 당해 문자열의 번역 결과, 및 당해 문자열이 위치하고 있는 문맥 정보를 저장하고; 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있을 경우, 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장된, 당해 문자열이 위치하는 문맥 정보가 당해 문자열이 현재 위치하고 있는 문맥 정보와 동일한 지를 판단하여, 동일하면 저장하지 않고, 상이하면, 미리 설정한 문자열 데이터베이스의, 당해 문자열이 저장된 위치와 대응되는 위치에, 당해 문자열이 현재 위치하고 있는 문맥 정보를 저장한다.
또한, 알림 작용을 더욱 양호하게 발휘하도록 하기 위하여, 당해 미리 설정한 문자열 데이터베이스에 문자열이 위치하고 있는 문맥 정보의 저장시간정보도 저장할 수 있다. 구체적인 저장 방법은 아래와 같을 수 있다. 저장 대기중인 문자열에 따라, 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있는 지를 판단하는데, 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있지 않을 경우, 당해 문자열, 당해 문자열의 번역 결과, 당해 문자열이 위치하는 문맥 정보, 및 당해 문자열이 위치하는 문맥 정보의 저장시간정보를 저장하고; 당해 미리 설정한 문자열 데이터베이스에 당해 문자열이 포함되어 있을 경우, 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장된, 당해 문자열이 위치하는 문맥 정보가 당해 문자열이 현재 위치하고 있는 문맥 정보와 동일한 지를 판단하여, 동일하면 문자열이 위치하는 문맥 정보의 저장시간정보를 업데이트하고, 다시 말하면, 당해 문자열이 위치하는 문맥 정보의 이번의 저장 시간으로 당해 미리 설정한 문자열 데이터베이스 중의, 당해 문자열이 위치하는 문맥 정보의 저장시간정보를 대체하고, 상이하면, 미리 설정한 문자열 데이터베이스의, 당해 문자열이 저장된 위치와 대응되는 위치에, 당해 문자열이 현재 위치하고 있는 문맥 정보, 및 저장시간정보를 저장한다.
당해 미리 설정한 문자열 데이터베이스에는 당해 저장 대기중인 문자열과 관련되는 기타 정보도 저장할 수 있으며, 또한 상기 저장 방법을 사용할 수 있는 외에, 기타 방법을 사용하여 저장할 수도 있는 바, 본 발명의 실시예에서는 여기에 대하여 한정하지 않는다.
단계(205)에서, 당해 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 표시한다.
도 2B는 문자열이 위치하는 문맥 정보를 표시하는 도면으로, 문자열의 표시 순서를 결정하는 방법은 아래와 같을 수 있다. 당해 지정된 문자열이 외국어 단어일 경우, 외국어 단어의 첫 문자에 따라 차례로 표시할 수 있고, 당해 지정된 문자열이 중국어일 경우, 중국어 첫 글자의 병음의 첫 문자에 따라 차례로 표시할 수 있으며; 저장 내용에 문자열이 위치하는 문맥 정보의 저장시간정보가 포함되어 있을 경우, 당해 저장 시간의 순서에 따라 차례로 표시할 수도 있으며, 상기 방법 외에, 기타 방법을 사용하여 차례로 표시할 수도 있는 바, 본 발명의 실시예에서는 여기에 대하여 한정하지 않는다.
또한, 미리 설정한 문자열 데이터베이스에 저장된 문자열을 하나의 인터페이스에 더욱 많이 표시하기 위하여, 도 2B에 도시된 바와 같이, 접음 표시 방식을 사용하여 문자열이 위치하는 문맥 정보를 표시할 수 있다. 도 2B에서, "문자열(1)의 문맥 정보"의 우측의 아이콘이 바로 접음 표시 조작의 아이콘으로, 당해 아이콘에 대한 사용자의 클릭 동작을 검출했을 경우, 표시 인터페이스는 도 2C에 도시된 인터페이스로 변하는 바, 즉 상응한 위치에 표시 영역을 펼쳐, 당해 표시 영역 내에 문자열(1)의 문맥 정보의 상세한 내용을 표시하고, 저장 내용에 문자열이 위치하는 문맥 정보의 저장시간정보가 포함되어 있을 경우, 상응한 위치에 당해 저장 정보 시간도 표시할 수 있다. 도 2C에서의 "문자열(1)의 문맥 정보"의 우측의 아이콘은 숨김 표시 조작의 아이콘으로, 당해 아이콘에 대한 사용자의 클릭 동작을 검출했을 경우, 표시 인터페이스는 도 2B에 도시된 인터페이스로 전환된다.
상기 방법 외에, 기타 방법을 사용하여 문자열이 위치하는 문맥 정보를 표시할 수도 있는 바, 본 발명의 실시예에서는 여기에 대하여 한정하지 않는다.
본 발명의 실시예에서 제공하는 방법에서는, 문자열을 저장할 때 당해 문자열이 위치하는 문맥 정보를 저장함으로써, 미리 설정한 문자열 데이터베이스에 저장된 문자열에 대한 사용자의 조회명령을 검출했을 경우, 문자열 및 당해 문자열이 위치하는 문맥 정보를 동시에 표시할 수 있도록 함으로써, 알림 효과를 개선하여, 사용자가 당해 문자열 및 그 사용장면을 빠르게 상기할 수 있도록 한다. 또한, 접음 표시 방식을 사용함으로써, 하나의 표시 인터페이스에, 당해 미리 설정한 문자열 데이터베이스에 저장된 문자열을 될수록 더욱 많이 표시할 수 있도록 하여 사용자가 더욱 편리하게 조회하도록 한다.
도 3은 하나의 예시적인 실시예에 따른 문자열 저장 장치의 블록도이다. 도 3을 참조하면, 당해 장치는, 제1취득모듈(301), 제2취득모듈(302), 저장모듈(303)을 포함한다.
제1취득모듈은 저장 대기중인 지정된 문자열을 취득한다.
제2취득모듈은 당해 지정된 문자열의 번역 결과를 취득한다.
당해 제1취득모듈은 또한 당해 지정된 문자열이 위치하고 있는 문맥 정보를 취득한다.
저장모듈은 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장한다.
본 발명에서 제공하는 가능한 제1실시형태에서,
당해 제1취득모듈은, 어느 하나의 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정한다.
또는, 당해 제1취득모듈은, 마우스의 커서가 어느 하나의 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 당해 문자열을 저장 대기중인 지정된 문자열이라 확정한다.
본 발명에서 제공하는 가능한 제2실시형태에서, 당해 장치는,
당해 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 표시모듈을 더 포함한다.
본 발명에서 제공하는 가능한 제3실시형태에서, 당해 제1취득모듈은 또한 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하고;
당해 저장모듈은 또한, 당해 지정된 문자열, 당해 지정된 문자열의 번역 결과, 및 당해 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 당해 저장시간정보를 당해 미리 설정한 문자열 데이터베이스에 대응되게 저장한다.
본 발명에서 제공하는 가능한 제4실시형태에서, 당해 제2취득모듈은,
당해 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하고;
당해 스크린 캡쳐의 결과에 따라, 당해 지정된 문자열이 위치하고 있는 문맥 정보를 식별한다.
상기 실시예 중의 장치에서, 각 모듈이 동작을 진행하는 구체적인 형태는 상기 관련 방법에 관한 실시예에서 상세하게 설명하였으므로 여기서는 그 상세한 설명을 생략하기로 한다.
도 4는 하나의 예시적인 실시예에 따른 문자열 저장 장치(400)의 블록도이다. 예를 들면, 장치(400)는, 휴대 전화, 컴퓨터, 디지털방송단말기, 문자송수신기기, 게임콘솔, 테블릿기기, 의료기기, 트레이닝기기, 개인용 정보 단말기 등일 수 있다.
도 4를 참조하면, 장치(400)는 아래의 하나 또는 복수 개의 컴퍼넌트(component)를 포함할 수 있다. 처리 컴퍼넌트(402), 저장장치(404), 전원 컴퍼넌트(406), 멀티미디어 컴퍼넌트(408), 오디오 컴퍼넌트(410), 입력/출력(I/O) 인터페이스(412), 센서 컴퍼넌트(414), 및 통신 컴퍼넌트(416) 를 포함할 수 있다.
처리 컴퍼넌트(402)는 일반적으로 장치(400)의 전반적인 동작, 예를 들면, 표시, 전화 호출, 데이터 통신, 카메라 조작, 및 기록 동작과 관련된 동작에 대하여 제어한다. 처리 컴퍼넌트(402)는, 하나 또는 복수 개의 프로세서(420)를 포함하여 명령을 실행함으로써, 상술한 방법의 전부 또는 일부 단계를 완성할 수 있다. 또한, 처리 컴퍼넌트(402)는, 하나 또는 복수 개의 모듈을 포함하여 처리 컴퍼넌트(402)와 기타 컴퍼넌트 사이의 인터랙티브를 간편하게 하도록 할 수 있다. 예를 들면, 처리 컴퍼넌트(402)는, 멀티미디어모듈을 포함하여 멀티미디어 컴퍼넌트(408)와 처리 컴퍼넌트(402) 사이의 인터랙티브를 간편하게 하도록 할 수 있다.
저장장치(404)는 여러 가지 유형의 데이터를 저장하도륵 배치되어 장치(400)의 동작을 지원한다. 이러한 데이터의 예시적인 예로는, 장치(400)에서 실행되는 모든 어플리케이션 프로그램 또는 방법을 위한 명령, 연락인 데이터, 전화번호부 데이터, 메시지, 이미지, 영상 등이 포함된다. 저장장치(404)는 모든 유형의 휘발성 또는 비휘발성 저장장치 또는 이들의 조합으로 실현할 수 있다. 상기 저장장치(404)는, 예를 들면, SRAM(static random access memory, 정적 램), EEPROM(Electrically Erasable Programmable Read - Only Memory, 전기적 소거 및 프로그램 가능 읽기 전용 기억 장치), EPROM(Electrically Programmable Read-Only-Memory, 소거 및 프로그램 가능 읽기 전용 기억 장치), PROM(Programmable Read-Only Memory, 프로그램 가능읽기전용 메모리), ROM(read only memory, 읽기 전용 기억 장치), 자성 메모리, 플래시 메모리, 디스크, 또는 광 디스크이다.
전원 컴퍼넌트(406)는 장치(400)의 각종 컴퍼넌트에 전력을 제공한다. 전원 컴퍼넌트(406)는, 전원관리시스템, 하나 또는 복수 개의 전원, 및 장치(400)를 위한 전력의 생성, 관리, 및 분배와 관련된 기타 컴퍼넌트를 포함할 수 있다.
멀티미디어 컴퍼넌트(408)는 상기 장치(400)와 사용자 사이에 하나의 출력인터페이스를 제공하는 스크린을 포함한다. 일부 실시예에서, 스크린은, 액정표시장치(LCD)와 터치패널(TP)을 포함할 수 있다. 만일 스크린이 터치패널을 포함하면, 스크린은 터치스크린으로 구현되어, 사용자로부터의 입력신호를 수신할 수 있다. 터치패널은, 터치, 슬라이드, 및 터치 패널 상의 제스처를 감지하도록, 하나 또는 복수 개의 터치센서를 포함할 수 있다. 상기 터치센서는 터치 또는 슬라이드 동작의 경계를 감지할 수 있을 뿐만 아니라, 상기 터치 또는 슬라이드 동작과 관련된 지속시간과 압력도 감지할 수 있다. 일부 실시예에서, 멀티미디어 컴퍼넌트(408)는 하나의 전면카메라 및/또는 후면카메라를 포함한다. 장치(400)가 작동모드, 예를 들면, 촬영모드 또는 비디오모드에 있을 경우, 전면카메라 및/또는 후면카메라는 외부의 멀티미디어데이터를 수신할 수 있다. 매개 전면카메라와 후면카메라는 고정된 광학렌즈시스템일 수 있으며, 또는 초점거리와 광학 줌 성능을 구비한 렌즈시스템일 수 있다.
오디오 컴퍼넌트(410)는 오디오 신호를 출력 및/또는 입력하도록 배치된다. 예를 들면, 오디오 컴퍼넌트(410)는 하나의 마이크(MIC)를 포함한다. 장치(400)가 작동모드, 예를 들면, 호출모드, 기록모드, 및 오디오식별모드에 있을 경우, 마이크는 외부의 오디오 신호를 수신하도록 배치된다. 수신된 오디오 신호는 추가로 저장장치(404)에 저장되거나 또는 통신 컴퍼넌트(416)를 통하여 송신될 수 있다. 일부 실시예에서, 오디오 컴퍼넌트(410)는 오디오 신호를 출력하기 위한 하나의 확성기를 더 포함한다.
I/O인터페이스(412)는 처리 컴퍼넌트(402)와 외부 인터페이스모듈 사이에 인터페이스를 제공한다. 상기 외부 인터페이스모듈은, 키보드, 클릭휠, 버튼 등일 수 있다. 이러한 버튼은, 홈버튼, 음량조절버튼, 작동버튼, 및 잠금버튼을 포함할 수 있으나 이에 한정되지 않는다.
센서 컴퍼넌트(414)는, 장치(400)의 여러 방면의 상태평가를 제공하도록 하나 또는 복수 개의 센서를 포함한다. 예를 들면, 센서 컴퍼넌트(414)는, 장치(400)의 온/오프 상태, 컴퍼넌트(예를 들어, 상기 컴퍼넌트는 장치(400)의 표시장치와 키패드)의 상대적위치를 검출할 수 있다. 센서 컴퍼넌트(414)는, 장치(400) 또는 장치(400)의 하나의 컴퍼넌트의 위치 변화, 사용자와 장치(400) 사이의 접촉의 발생여부, 장치(400)의 방향과 위치 또는 가속/감속, 및 장치(400)의 온도변화도 검출할 수 있다. 센서 컴퍼넌트(414)는, 그 어떤 물리접촉도 발생하지 않을 경우, 부근의 물체의 존재를 검출하도록 배치되는 접근센서를 포함할 수 있다. 센서 컴퍼넌트(414)는, 이미징 어플리케이션에서 사용되는 광센서, 예를 들면 CMOS 또는 CCD이미지센서를 더 포함할 수 있다. 일부 실시예에서, 당해 센서 컴퍼넌트(414)는, 가속도센서, 자이로스코프센서, 자기센서, 압력센서 또는 온도센서를 더 포함할 수 있다.
통신 컴퍼넌트(416)는 장치(400)와 기타 설비 사이에서 유선 또는 무선 방식의 통신을 진행하도록 배치된다. 장치(400)는, 통신표준에 기초한 무선 인터넷, 예를 들면 WiFi, 2G 또는 3G, 또는 이들의 조합과 연결될 수 있다. 하나의 예시적인 실시예에서, 통신 컴퍼넌트(416)는 방송 채널을 통하여 외부 방송관리시스템으로부터의 방송 신호 또는 방송 관련 정보를 수신한다. 하나의 예시적인 실시예에서, 상기 통신 컴퍼넌트(416)는, 근거리무선통신(NFC: Near Field Communication)모듈을 더 포함하여, 근거리에서의 통신을 촉진한다. 예를 들면, NFC모듈은 무선인식(RFID: radio frequency identification)기술, 적외선통신규격(IrDA)기술, 초광대역통신(UWB)기술, 불루투스(BT)기술, 및 기타 기술에 기초하여 실현될 수 있다.
예시적인 실시예에서, 장치(400)는, 하나 또는 복수 개의 주문형 반도체(ASIC: application specific integrated circuit), 디지털신호처리기(DSP: digital signal processor), 디지털신호처리장치(DSPD), 프로그래머블 논리 소자(PLD: Programmable Logic Device), 필드 프로그래머블 게이트 어레이(FPGA, field-programmable gate array), 콘트롤러, 마이크로 콘트롤러, 마이크로 프로세서, 또는 기타 전자소자에 의하여 구현되어, 상기 지리 위치 정보를 식별하는 방법을 실행할 수 있다.
예시적인 실시예에서는, 명령을 포함하는 비일시적인(non-transitory) 컴퓨터 판독 가능 기억매체, 예를 들면 명령을 포함하는 저장장치(404)를 더 제공한다. 상기 명령은, 상기 방법을 완성하도록, 장치(400)의 프로세서(420)에 의해 실행될 수 있다. 예를 들면, 상기 비일시적인 컴퓨터 판독 가능한 기억매체는, ROM, 랜덤 액세스 메모리(RAM), CD-ROM, 자기테이프, 플로피 디스크(floppy disk), 및 광데이터저장장치 등일 수 있다.
예시적인 실시예에서는, 비일시적인 컴퓨터 판독 가능 기억매체를 더 제공한다. 상기 기억매체 중의 명령이 이동 단말기의 프로세서에 의하여 실행될 경우, 이동 단말기가 상술한 지리 위치 정보를 식별하는 방법을 실행하도록 할 수 있다.
도 5는 하나의 예시적인 실시예에 따른 문자열 저장 장치(500)의 블록도이다. 예를 들면, 장치(500)는 하나의 서버로 제공될 수 있다. 도 5를 참조하면, 장치(500)는, 추가로 하나 또는 복수 개의 프로세서를 포함하는 처리 컴퍼넌트(522); 및, 처리 컴퍼넌트(522)에 의하여 실행되는 명령(예를 들어 어플리케이션)을 저장하는, 저장장치(532)로 대표되는 저장장치 자원을 포함한다. 저장장치(532)에 저장되는 어플리케이션은, 각각 하나의 그룹의 명령에 대응되는 하나 또는 하나 이상의 모듈을 포함할 수 있다. 또한, 처리 컴퍼넌트(522)는 명령을 실행하도록 배치되어, 상기 항목들의 내용을 표시하는 방법을 실행한다.
장치(500)는, 장치(500)의 전원에 대한 관리를 실행하도록 배치되는 전원 컴퍼넌트(526); 장치(500)를 인터넷에 접속시키도록 배치되는 하나의 유선 또는 무선 인터넷인터페이스(550); 및 하나의 입력/출력(I/O) 인터페이스(558);를 더 포함할 수 있다. 장치(500)는, 저장장치(532)에 저장된 오퍼레이션 시스템을 기초로 하는, 예를 들면 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM 또는 이와 유사한 시스템을 조작할 수 있다.
통상의 기술자들은, 명세서의 내용을 고려하고 여기서 개시된 발명을 실시한 후, 본 발명의 기타 실시방안들을 용이하게 생각해낼 수 있을 것이다. 본 출원은, 본문에 개시된 발명에 대한 모든 변형, 용도, 및 적당한 변화를 모두 포함하는 바, 이러한 변형, 용도, 및 적당한 변화는 모두 본 발명의 일반적인 원리에 따르는 것이며, 본 출원에서 개시되지 않은 본 기술 분야의 공지 상식 또는 상용적인 기술 수단을 포함한다. 명세서와 실시예는 단지 예시적인 것으로, 본 발명에서 보호하고자 하는 범위와 주제는 하기 특허 청구의 범위에 의해 결정된다.
또한, 본 출원은 상술한 설명 및 첨부도면에 도시된 정밀구조에 한정되지 않는 바, 그 범위를 초과하지 않는 범위 내에서 여러 가지 수정 및 변형을 진행할 수 있다. 본 출원의 범위는 특허 청구의 범위에 의해서만 결정된다.

Claims (11)

  1. 저장 대기중인 지정된 문자열을 취득하는 단계와;
    상기 지정된 문자열의 번역 결과를 취득하는 단계와;
    상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 단계와;
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 포함하는 것을 특징으로 하는 문자열 저장방법.
  2. 제 1 항에 있어서,
    상기 저장 대기중인 지정된 문자열을 취득하는 단계는,
    임의의 제 1 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 상기 임의의 제 1 문자열을 저장 대기중인 지정된 문자열이라 확정하는 단계; 또는,
    마우스의 커서가 임의의 제 2 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 상기 임의의 제 2 문자열을, 저장 대기중인 지정된 문자열이라 확정하는 단계;를 포함하는 것을 특징으로 하는 문자열 저장방법.
  3. 제 1 항에 있어서,
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계 이후,
    상기 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 단계를 더 포함하는 것을 특징으로 하는 문자열 저장방법.
  4. 제 1 항에 있어서,
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하는 단계와;
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 상기 저장시간정보를 상기 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 단계;를 더 포함하는 것을 특징으로 하는 문자열 저장방법.
  5. 제 1 항에 있어서,
    상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 상기 단계는,
    상기 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하는 단계와;
    상기 스크린 캡쳐의 결과에 따라, 상기 지정된 문자열이 위치하고 있는 문맥 정보를 식별하는 단계;를 포함하는 것을 특징으로 하는 문자열 저장방법.
  6. 저장 대기중인 지정된 문자열을 취득하는 제1취득모듈과;
    상기 지정된 문자열의 번역 결과를 취득하는 제2취득모듈과;
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 저장모듈;을 포함하며,
    상기 제1취득모듈은 또한 상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하는 것을 특징으로 하는 문자열 저장 장치.
  7. 제 6 항에 있어서,
    상기 제1취득모듈은,
    임의의 제1 문자열에 대한 마우스의 절취 조작을 검출했을 경우, 상기 임의의 제1 문자열을, 저장 대기중인 지정된 문자열이라 확정하거나, 또는,
    마우스의 커서가 임의의 제2 문자열에 머무는 시간이 미리 설정된 시간을 초과한 것을 검출했을 경우, 상기 임의의 제2 문자열을, 저장 대기중인 지정된 문자열이라 확정하는 것을 특징으로 하는 문자열 저장 장치.
  8. 제 6 항에 있어서,
    상기 미리 설정한 문자열 데이터베이스 중의 지정된 문자열에 대한 조회명령을 검출했을 경우, 상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 표시하는 표시모듈을 더 포함하는 것을 특징으로 하는 문자열 저장 장치.
  9. 제 6 항에 있어서,
    상기 제1취득모듈은 또한 상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보의 저장시간정보를 취득하고;
    상기 저장모듈은 또한 상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 저장할 경우, 상기 저장시간정보를 상기 미리 설정한 문자열 데이터베이스에 대응되게 저장하는 것을 특징으로 하는 문자열 저장 장치.
  10. 제 6 항에 있어서,
    상기 제2취득모듈은,
    상기 지정된 문자열의 현재위치에 대하여 스크린 캡쳐를 진행하고;
    상기 스크린 캡쳐의 결과에 따라, 상기 지정된 문자열이 위치하고 있는 문맥 정보를 식별하는 것을 특징으로 하는 문자열 저장 장치.
  11. 프로세서와;
    상기 프로세서에서 실행 가능한 명령을 저장하는 저장장치;를 포함하며,
    여기서, 상기 프로세서는,
    저장 대기중인 지정된 문자열을 취득하고;
    상기 지정된 문자열의 번역 결과를 취득하고;
    상기 지정된 문자열이 위치하고 있는 문맥 정보를 취득하고;
    상기 지정된 문자열, 상기 지정된 문자열의 번역 결과, 및 상기 지정된 문자열이 위치하고 있는 문맥 정보를 미리 설정한 문자열 데이터베이스에 대응되게 저장하는; 것을 특징으로 하는 문자열 저장 장치.
KR1020167003792A 2015-08-31 2015-12-16 문자열 저장방법 및 장치 KR20170037862A (ko)

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 (1)

Publication Number Publication Date
KR20170037862A true KR20170037862A (ko) 2017-04-05

Family

ID=54800751

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020167003792A KR20170037862A (ko) 2015-08-31 2015-12-16 문자열 저장방법 및 장치

Country Status (8)

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

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 北京小米移动软件有限公司 信息处理方法及装置、存储介质

Family Cites Families (32)

* 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
US20040148591A1 (en) * 2003-01-23 2004-07-29 International Business Machines Corporation Method, apparatus, and program for automated application context delivery to translators
US7366653B2 (en) * 2003-12-22 2008-04-29 Siebel Systems, Inc. Methods and apparatuses for string translation
US7983896B2 (en) * 2004-03-05 2011-07-19 SDL Language Technology In-context exact (ICE) matching
US20050234700A1 (en) * 2004-04-15 2005-10-20 International Business Machines Corporation Autonomic method, system and program product for translating content
US7987087B2 (en) * 2005-06-15 2011-07-26 Xerox Corporation Method and system for improved software localization
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
RU2453916C1 (ru) * 2011-05-05 2012-06-20 Игорь Викторович Лебедев Способ поиска информационных ресурсов с использованием переадресаций
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

Also Published As

Publication number Publication date
RU2636673C2 (ru) 2017-11-27
EP3136258A1 (en) 2017-03-01
CN105159893A (zh) 2015-12-16
JP2017531889A (ja) 2017-10-26
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
KR101700337B1 (ko) 액세스 포인트 리스트 표시 방법, 장치, 프로그램 및 저장매체
EP3150964B1 (en) Navigation method and device
US10296201B2 (en) Method and apparatus for text selection
JP6051338B2 (ja) ページロールバック制御方法、ページロールバック制御装置、端末、プログラム及び記録媒体
EP3128411B1 (en) Interface display method, terminal, computer program and recording medium
RU2663709C2 (ru) Способ и устройство для обработки информации
KR101735755B1 (ko) 디바이스 접속 프롬프팅을 위한 방법 및 장치
KR20170023746A (ko) 티켓 정보 표시 방법, 장치, 프로그램 및 컴퓨터가 판독가능한 기록매체
KR20150119834A (ko) 웹페이지 조정 방법 및 장치와 전자 장치
EP3173925B1 (en) Interface display method and apparatus, computer program and recording medium
CN106331328B (zh) 信息提示的方法及装置
JP2017525076A (ja) キャラクタ特定方法、装置、プログラムおよび記録媒体
EP3104282A1 (en) Search method and search apparatus
US20160349947A1 (en) Method and device for sending message
CN107179837B (zh) 输入方法及装置
CN111596832B (zh) 一种页面切换方法及装置
KR20170037862A (ko) 문자열 저장방법 및 장치
CN109799916B (zh) 一种候选项联想方法和装置
CN105975188B (zh) 图片位置调整方法及装置
CN110941670B (zh) 标记状态检测方法、装置、设备及存储介质
CN110619257B (zh) 一种文字区域确定方法和装置
US10423706B2 (en) Method and device for selecting information
US9679076B2 (en) Method and device for controlling page rollback
KR102032256B1 (ko) 멀티미디어 데이터의 태깅 방법 및 장치
US20230138241A1 (en) Method and apparatus for processing multimedia data, and storage medium

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal