Target Phrase Classifier for Machine Translation Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Machine translation systems often introduce objectionable language into translations, either by incorrect mapping of source words, inconsistencies in training data, or human translators softening explicit content, leading to unintended offense to the original speaker.
Innovation Solution
A classifier, potentially a support vector machine, is employed to identify and remove or replace objectionable words and phrases from machine-generated translations, operating within the translation system or as a standalone service, trained using target word lists and user reports to prevent the introduction of explicit content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If machine translation systems use translation models that map source words to destination words, then translation functionality is provided, but objectionable language may be incorrectly introduced into translations
Solution Approach 1:
A classifier is introduced as an intermediary component between the translation model and the output. The classifier receives translated text from the translation model and automatically identifies and flags objectionable language, preventing it from being presented to users. This mediator resolves the contradiction by maintaining translation functionality while filtering out harmful content through automated classification.
Solution Approach 2:
The system implements feedback mechanisms where user reports of offensive translations are collected and used to retrain the classifier. This continuous feedback loop allows the system to learn from actual problematic cases and improve its ability to detect objectionable language, thereby preventing harmful output while preserving translation capabilities.
2Quantity of substance
If training data is collected automatically from mined translations, then training data quantity is increased, but inconsistency in explicit term usage is introduced
Solution Approach 1:
The classifier undergoes parameter changes through retraining with updated data. When inconsistencies or problematic mappings are detected in the training data, the classifier is retrained with corrected examples, changing its internal parameters to better distinguish appropriate from objectionable translations. This allows the system to maintain large training data volumes while improving consistency through iterative parameter optimization.
Solution Approach 2:
The system discards problematic or inconsistent training data examples that introduce objectionable language patterns, and recovers or adds corrected examples. By selectively removing harmful data and supplementing with proper examples, the training dataset maintains its quantity while improving quality and consistency of explicit term usage.
3Object-affected harmful factors
If human translators soften explicit words or phrases during translation, then translations become more acceptable, but explicit content from source material is lost
Solution Approach 1:
The classifier performs self-service by automatically detecting and flagging objectionable language without requiring manual intervention from translators. This automated system allows translators to work efficiently while the classifier independently ensures that explicit content is appropriately handled, preventing both unnecessary softening and harmful output.
Solution Approach 2:
The manual process of translator judgment is supplemented and partially replaced by an automated classifier system. Instead of relying solely on human translators to judge when to soften language, the mechanical classifier system objectively identifies objectionable content, providing consistent automated decision-making that preserves explicit content when appropriate while filtering harmful material.
Data Source
AI summary
Exemplary embodiments relate to detecting, removing, and/or replacing objectionable words and phrases in a machine-generated translation. A classifier identifies translations containing target words or phrases. The classifier may be applied to the output translation to remove target words and phrases from the translation, or to prevent target words and phrases from being automatically presented. Further, the classifier may be applied to a translation model to prevent the target words and phrases from appearing in the output translation. Still further, the classifier may be applied to training data so that the translation model is not trained using the target words of phrases. The classifier may remove target words or phrases only when the target words or phrases appear in the output translation but not the source language input data. The classifier may be provided as a standalone service, or may be employed in the context of a machine translation system.


