
【计】 ambiguous expression
twin; two
【计】 binary-coded decimal; binary-coded decimal character code
binary-to-decimal conversion; binary-to-hexadecimal conversion
【医】 bi-; bis-; di-; duo-
adopted; artificial; justice; meaning; relationship; righteousness
【计】 E; expression
【化】 expression
在汉英词典视角下,“二义性表达式”指语言中因结构、词汇或语境导致的具有两种或多种合理解释的短语或句子。其核心概念是歧义性(Ambiguity),需结合语言学与翻译学分析:
词汇歧义(Lexical Ambiguity)
同一词语的多义性引发歧义。例如:
“他背着包袱走路”
“包袱”可指物理包裹(physical bundle)或心理负担(psychological burden)。
汉英对照:包袱 → “burden” (心理) / “bundle” (物体)(《现代汉语词典》第7版)。
结构歧义(Structural Ambiguity)
句子成分组合方式不同导致歧义。经典案例:
“咬死猎人的狗”
可解析为:①(咬死猎人)的狗(狗咬猎人);②咬死(猎人的狗)(其他主体咬狗)。
汉英对照:结构歧义 → “syntactic ambiguity”(《牛津语言学词典》)。
英语中的二义性表达式同样分为两类:
Lexical Ambiguity
如:“Bank” 可指金融机构(financial institution)或河岸(river edge)。
汉英对照:二义性 → “ambiguity”(Cambridge English Dictionary)。
Structural Ambiguity
例句:“I saw the man with the telescope.”
含义:① 我用望远镜看见男子;② 我看见带着望远镜的男子。
核心机制:介词短语修饰对象不明确(修饰动词或名词)。
编程语言中的二义性
在计算机领域,若语法设计存在二义性,程序可能被编译器错误解析。例如:
if x > 0 then y = 1 else y = -1
缩进错误可能导致逻辑混淆(参考《编译原理》龙书)。
翻译中的消歧策略
专业译者需依赖语境、文化背景或增补说明消除歧义。例如:
“She can’t bear children” → 根据上下文译为“她不能生育”或“她受不了孩子吵闹”。
二义性表达式是指在特定上下文中存在多种解释方式,导致语义或逻辑结果不确定的表达式。这种特性常见于编程语言、数据库查询和自然语言处理等领域,可能引发歧义或错误。以下是具体解释和示例:
二义性表达式的主要特征是同一表达式可被解析为多种结构或含义,具体表现为:
a + b * c
,若未明确运算符优先级,可能被解释为 (a + b) * c
或 a + (b * c)
。SELECT id FROM table1, table2
),系统无法确定具体引用哪个表的列。E → E + E | E * E
,句子 a + b * c
可能生成不同的语法树,导致计算结果不同。场景 | 示例 | 解决方法 |
---|---|---|
编程语言表达式 | 3 + 4 * 2 |
明确优先级(如加括号 3 + (4*2) ) |
数据库查询 | SELECT name FROM A, B |
指定表别名(如 A.name ) |
自然语言或形式文法 | “老张打死了猎人的狗” | 上下文补充或结构重组 |
通过明确规则(如运算符优先级)、规范命名或补充上下文,可有效避免二义性表达式的负面影响。
奥斯陆公约笔记簿测调幅表成本的变动性程序员胆囊静脉地面显示系统翻跟头高斯分布根状的股份资本的变更过硼酸横筋膜会话系统奸佞进行集中培训今可豆氨酸浸渍机寄生现象卡斯太拉尼氏吸收试验逻辑子女绿脓脂酸去酰氨基乳酪杆菌山梗菜烷硷双足飞龙水准架顺时针向转动特质的同时分离