KR102188564B1 - 어체 변환이 가능한 기계 번역 방법 및 시스템 - Google Patents
어체 변환이 가능한 기계 번역 방법 및 시스템 Download PDFInfo
- Publication number
- KR102188564B1 KR102188564B1 KR1020190000975A KR20190000975A KR102188564B1 KR 102188564 B1 KR102188564 B1 KR 102188564B1 KR 1020190000975 A KR1020190000975 A KR 1020190000975A KR 20190000975 A KR20190000975 A KR 20190000975A KR 102188564 B1 KR102188564 B1 KR 102188564B1
- Authority
- KR
- South Korea
- Prior art keywords
- language
- text
- machine translation
- target language
- token
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/58—Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/42—Data-driven translation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Computing Systems (AREA)
- Medical Informatics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Machine Translation (AREA)
Abstract
Description
도 2는 본 발명의 일실시예에 따른 컴퓨터 장치의 예를 도시한 블록도이다.
도 3은 본 발명의 일실시예에 따른 기계 번역 방법의 예를 도시한 흐름도이다.
도 4는 본 발명의 일실시예에 있어서, 존댓말 학습 과정의 예를 도시한 도면이다.
도 5는 본 발명의 일실시예에 있어서, 기계 번역 과정의 예를 도시한 도면이다.
도 6 내지 도 8은 본 발명의 일실시예에 있어서, 번역 기능의 예들을 도시한 도면들이다.
| 입력 | 존댓말 | 반말(비존댓말) |
| 감사합니다. | 감사해요 | 고맙습니다. | 고마워요 | 고마워 | 고맙다 |
| 내가 | 제가 | 내가 |
| ~는다면 | ~는다면요 | ~는다면 |
| 토큰 | 소스 언어의 텍스트 | 타겟 언어의 텍스트 |
| <hnr> | Your terms are provided for free delivery of all orders worth US $200 or more. | 귀하의 결제조건에 미화 200달러 이상의 주문에 대해서는 무료배송을 규정하고 있습니다. |
| It's great weather to go picnic. | 소풍가기 좋은 날씨야. | |
| Dear Tony, | 토니에게, | |
| <hnr> | I will be unable to attend class this Friday. | 이번 금요일 수업에 참석하지 못할 것 같습니다. |
| As a part of the administrative restructuring | 경영개혁의 일환으로 | |
| … | … | … |
| 토큰 | 소스 언어의 텍스트 | 타겟 언어의 텍스트 |
| <hnr> | Your terms are provided for free delivery of all orders worth US $200 or more. | 귀하의 결제조건에 미화 200달러 이상의 주문에 대해서는 무료배송을 규정하고 있습니다. |
| <bse> | It's great weather to go picnic. | 소풍가기 좋은 날씨야. |
| <bse> | Dear Tony, | 토니에게, |
| <hnr> | I will be unable to attend class this Friday. | 이번 금요일 수업에 참석하지 못할 것 같습니다. |
| <bse> | As a part of the administrative restructuring | 경영개혁의 일환으로 |
| … | … | … |
| 소스 언어의 텍스트 | 타겟 언어의 텍스트 | 내용 변경 |
| Your terms are provided for free delivery of all orders worth US $200 or more. | 귀하의 결제조건에 미화 200달러 이상의 주문에 대해서는 무료배송을 규정하고 있습니다. | ~ 규정하고 있다. |
| It's great weather to go picnic. | 소풍가기 좋은 날씨야. | 없음 |
| Dear Tony, | 토니에게, | 없음 |
| I will be unable to attend class this Friday. | 이번 금요일 수업에 참석하지 못할 것 같습니다. | ~ 못할 것 같아. |
| As a part of the administrative restructuring | 경영개혁의 일환으로 | 없음 |
| … | … | … |
Claims (12)
- 적어도 하나의 프로세서를 포함하는 컴퓨터 장치의 기계 번역 방법에 있어서,
상기 적어도 하나의 프로세서에 의해, 소스 언어의 텍스트 및 대응하는 타겟 언어의 텍스트를 포함하는 학습 데이터로부터 소스 언어의 텍스트와 대응하는 타겟 언어의 텍스트를 기계 번역 모델의 학습을 위해 입력받는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 입력받은 타겟 언어의 텍스트에 대응하는 어체를 식별하는 토큰을 상기 기계 번역 모델의 학습을 위해 입력받는 단계; 및
상기 기계 번역 모델이 상기 소스 언어의 텍스트를 상기 토큰에 의해 식별되는 어체가 적용된 상기 대응하는 타겟 언어의 텍스트로 번역하도록 상기 기계 번역 모델을 학습시키는 단계
를 포함하는 기계 번역 방법. - 제1항에 있어서,
상기 적어도 하나의 프로세서에 의해, 번역 서비스를 위한 번역 기능을 제공하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 번역 기능을 통해 선택되는 소스 언어, 타겟 언어 및 어체를 확인하는 단계;
상기 적어도 하나의 프로세서에 의해, 상기 번역 기능을 통해 입력되는 상기 선택된 소스 언어의 텍스트와 상기 확인된 어체를 식별하는 토큰을 상기 학습된 기계 번역 모델로 입력하여 상기 확인된 어체가 적용된 상기 선택된 타겟 언어의 텍스트를 생성하는 단계; 및
상기 적어도 하나의 프로세서에 의해, 상기 생성된 텍스트를 상기 번역 기능을 통해 제공하는 단계
를 더 포함하는 기계 번역 방법. - 제2항에 있어서,
상기 소스 언어, 타겟 언어 및 어체를 확인하는 단계는,
타겟 언어별 어체들을 관리하는 단계;
상기 번역 기능을 통해 선택된 타겟 언어에 대응하는 어체들 중 어느 하나를 선택하기 위한 어체 선택 기능을 상기 번역 기능을 통해 제공하는 단계; 및
상기 어체 선택 기능을 통해 선택된 어체를 확인하는 단계
를 포함하는 것을 특징으로 하는 기계 번역 방법. - 제1항에 있어서,
상기 적어도 하나의 프로세서에 의해, 상기 학습 데이터가 포함하는 타겟 언어의 텍스트에 타겟 언어별 어체를 식별하는 토큰을 태깅하는 단계
를 더 포함하고,
상기 토큰을 입력받는 단계는,
상기 대응하는 타겟 언어에 태깅된 토큰을 입력받는 것을 특징으로 하는 기계 번역 방법. - 제4항에 있어서,
상기 어체는 한국어의 경우, 존댓말 어체 및 비존댓말 어체를 포함하고,
상기 태깅하는 단계는,
상기 학습 데이터가 포함하는 한국어 텍스트의 어체를 규칙 기반의 분류기를 이용하여 비존댓말 어체로 변경하는 단계; 및
상기 변경의 결과로 내용이 변경된 텍스트에 존댓말 어체를 식별하는 존댓말 토큰을 태깅하는 단계
를 포함하는 것을 특징으로 하는 기계 번역 방법. - 제5항에 있어서,
상기 태깅하는 단계는,
상기 변경의 결과로 내용이 변경되지 않은 텍스트에 비존댓말 어체를 식별하는 비존댓말 토큰을 태깅하는 단계
를 더 포함하는 것을 특징으로 하는 기계 번역 방법. - 컴퓨터 장치와 결합되어 제1항 내지 제6항 중 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위해 컴퓨터 판독 가능한 기록매체에 저장된 컴퓨터 프로그램.
- 제1항 내지 제6항 어느 한 항의 방법을 컴퓨터 장치에 실행시키기 위한 컴퓨터 프로그램이 기록되어 있는 컴퓨터 판독 가능한 기록매체.
- 기계 번역 시스템에 포함되는 컴퓨터 장치에 있어서,
상기 컴퓨터 장치에서 판독 가능한 명령을 실행하도록 구현되는 적어도 하나의 프로세서
를 포함하고,
상기 적어도 하나의 프로세서에 의해,
소스 언어의 텍스트 및 대응하는 타겟 언어의 텍스트를 포함하는 학습 데이터로부터 소스 언어의 텍스트와 대응하는 타겟 언어의 텍스트를 기계 번역 모델의 학습을 위해 입력받고,
상기 적어도 하나의 프로세서에 의해, 상기 입력받은 타겟 언어의 텍스트에 대응하는 어체를 식별하는 토큰을 상기 기계 번역 모델의 학습을 위해 입력받고,
상기 기계 번역 모델이 상기 소스 언어의 텍스트를 상기 토큰에 의해 식별되는 어체가 적용된 상기 대응하는 타겟 언어의 텍스트로 번역하도록 상기 기계 번역 모델을 학습시키는 것
을 특징으로 하는 컴퓨터 장치. - 제9항에 있어서,
상기 적어도 하나의 프로세서에 의해,
번역 서비스를 위한 번역 기능을 제공하고,
상기 번역 기능을 통해 선택되는 소스 언어, 타겟 언어 및 어체를 확인하고,
상기 번역 기능을 통해 입력되는 상기 선택된 소스 언어의 텍스트와 상기 확인된 어체를 식별하는 토큰을 상기 학습된 기계 번역 모델로 입력하여 상기 확인된 어체가 적용된 상기 선택된 타겟 언어의 텍스트를 생성하고,
상기 생성된 텍스트를 상기 번역 기능을 통해 제공하는 것
을 특징으로 하는 컴퓨터 장치. - 제10항에 있어서,
상기 적어도 하나의 프로세서에 의해,
타겟 언어별 어체들을 관리하고,
상기 번역 기능을 통해 선택된 타겟 언어에 대응하는 어체들 중 어느 하나를 선택하기 위한 어체 선택 기능을 상기 번역 기능을 통해 제공하고,
상기 어체 선택 기능을 통해 선택된 어체를 확인하는 것
을 특징으로 하는 컴퓨터 장치. - 제9항에 있어서,
상기 적어도 하나의 프로세서에 의해,
상기 학습 데이터가 포함하는 타겟 언어의 텍스트에 타겟 언어별 어체를 식별하는 토큰을 태깅하고,
상기 토큰을 입력받기 위해, 상기 타겟 언어의 텍스트에 태깅된 토큰을 입력받는 것
을 특징으로 하는 컴퓨터 장치.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190000975A KR102188564B1 (ko) | 2019-01-04 | 2019-01-04 | 어체 변환이 가능한 기계 번역 방법 및 시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020190000975A KR102188564B1 (ko) | 2019-01-04 | 2019-01-04 | 어체 변환이 가능한 기계 번역 방법 및 시스템 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200092446A KR20200092446A (ko) | 2020-08-04 |
| KR102188564B1 true KR102188564B1 (ko) | 2020-12-09 |
Family
ID=72048800
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190000975A Active KR102188564B1 (ko) | 2019-01-04 | 2019-01-04 | 어체 변환이 가능한 기계 번역 방법 및 시스템 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102188564B1 (ko) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4200751A1 (en) * | 2020-08-19 | 2023-06-28 | Digital Reasoning Systems, Inc. | Low-resource multilingual machine learning framework |
| KR20220046347A (ko) * | 2020-10-07 | 2022-04-14 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
| KR20220093653A (ko) * | 2020-12-28 | 2022-07-05 | 삼성전자주식회사 | 전자 장치 및 그 제어 방법 |
| CN112686059B (zh) * | 2020-12-29 | 2024-04-16 | 中国科学技术大学 | 文本翻译方法、装置、电子设备和存储介质 |
| KR102640887B1 (ko) * | 2023-09-06 | 2024-02-27 | 주식회사 페이브 | 다국어 웹사이트 콘텐츠를 생성하는 방법 및 전자 장치 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070050347A1 (en) | 2005-08-30 | 2007-03-01 | Microsoft Corporation | Query comprehensions |
| US20070294076A1 (en) | 2005-12-12 | 2007-12-20 | John Shore | Language translation using a hybrid network of human and machine translators |
| JP2014235740A (ja) | 2013-06-03 | 2014-12-15 | ゼロックス コーポレイションXerox Corporation | 改善された翻訳のためのソーステキストの確信度駆動型書き換え |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100911372B1 (ko) * | 2006-12-05 | 2009-08-10 | 한국전자통신연구원 | 통계적 기계번역 시스템에서 단어 및 구문들간의 번역관계를 자율적으로 학습하기 위한 장치 및 그 방법 |
| KR20160047884A (ko) * | 2014-10-23 | 2016-05-03 | 주식회사 케이티 | 높임말 보정 방법 및 장치 |
-
2019
- 2019-01-04 KR KR1020190000975A patent/KR102188564B1/ko active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070050347A1 (en) | 2005-08-30 | 2007-03-01 | Microsoft Corporation | Query comprehensions |
| US20070294076A1 (en) | 2005-12-12 | 2007-12-20 | John Shore | Language translation using a hybrid network of human and machine translators |
| JP2014235740A (ja) | 2013-06-03 | 2014-12-15 | ゼロックス コーポレイションXerox Corporation | 改善された翻訳のためのソーステキストの確信度駆動型書き換え |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20200092446A (ko) | 2020-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN114424185B (zh) | 用于自然语言处理的停用词数据扩充 | |
| US11403345B2 (en) | Method and system for processing unclear intent query in conversation system | |
| CN115398436B (zh) | 用于自然语言处理的噪声数据扩充 | |
| JP7324772B2 (ja) | 補助システムとのユーザ対話のための個人化されたジェスチャー認識 | |
| KR102188564B1 (ko) | 어체 변환이 가능한 기계 번역 방법 및 시스템 | |
| US9633653B1 (en) | Context-based utterance recognition | |
| JP5794779B2 (ja) | クライアントの入力メソッド | |
| JP6333745B2 (ja) | 翻訳結果提供方法、翻訳結果提供システム、プログラムおよびファイル配布システム | |
| EP3991119A1 (en) | Memory grounded conversational reasoning and question answering for assistant systems | |
| JP2023530423A (ja) | 堅牢な固有表現認識のためのチャットボットにおけるエンティティレベルデータ拡張 | |
| US11573954B1 (en) | Systems and methods for processing natural language queries for healthcare data | |
| US20190057145A1 (en) | Interactive information retrieval using knowledge graphs | |
| KR20230029582A (ko) | 어시스턴트 시스템에서 다자간 통화를 위한 단일 요청의 사용 | |
| US20150286943A1 (en) | Decision Making and Planning/Prediction System for Human Intention Resolution | |
| US11763074B2 (en) | Systems and methods for tool integration using cross channel digital forms | |
| CN117296058A (zh) | 作为简单有效的对抗攻击方法的变体不一致攻击(via) | |
| WO2018085760A1 (en) | Data collection for a new conversational dialogue system | |
| CN118265981B (zh) | 用于为预训练的语言模型处置长文本的系统和技术 | |
| KR20240096829A (ko) | 해시 임베딩들을 사용하는 언어 검출을 위한 와이드 및 딥 네트워크 | |
| JP2021072120A (ja) | アプリ使用パターンと会話分析に基づいてアプリ機能のショートカットを推薦する方法および装置 | |
| EP4604015A1 (en) | Customizing information using a local language model based on a profile | |
| US20250181324A1 (en) | Electronic device and method for providing code by using generative artificial intelligence model | |
| KR20240091214A (ko) | 데이터로부터의 질문 및 답변 쌍들의 추출을 위한 규칙-기반 기술들 | |
| US20250149028A1 (en) | Natural language interactions with interactive visual content | |
| Bisson et al. | Azure AI services at scale for cloud, mobile, and edge: building intelligent apps with azure cognitive services and machine learning |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190104 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20200228 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20201007 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20201202 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20201203 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20230925 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |