英语写作中“而不是”instead of、other than、rather than的用法(兼“选择”的表达)

一、instead of 表示替代,由于各种原因由一个替代另一个(或几个,由and连接),隐含主观选择或客观结果。例如:

We serve noodles instead of rice.(我们提供面条而不是米饭。)

Instead of floating point computation, fixed point computation is used to implement FFT. (定点运算而不是浮点运算用于实现FFT。)

In the proposed protocol, we adopt dual severs instead of a single one to avoid the problem of single point failure.(在我们的方案中,我们使用双服务器而不是单服务器来避免单点失效问题。)

During rush hours, the system take the slightest traffic strategy instead of the shortest route one.(车流高峰期,系统采取最轻车流策略而不是最短路策略。)

Population increases at an exponential rate instead of a linear rate.(人口以指数速率增长而不是线性增长。)

重要点:在科技论文写作中,避免用choose(选择)这个表达,因为choose 含有意愿,而科技论文是陈述事实,所以要用instead of表达选择后的事实。例如:“为了提高运动搜索精度,我们选择使用穷尽搜索。”这里不要写为:

In order to increase accuracy of movement search, we chose to use exhaustive search. 

这里用了choose,而且选择的范围也不明确,不符合科学论文规范。应该写为:

In order to increase accuracy of movement search, we used exhaustive search instead of the three step approach. 

这里描述的是选择后的事实,并且具体指出了存在的两种运动搜索算法——选择范围:穷尽搜索和三步法。

又如:“行星为什么选择椭圆轨道?”写为

Why do planets choose elliptical orbits?

是不妥的,因为第一用choose 不妥(实际上行星也没有意识、意愿),第二选择范围不明。应该写为:

Why do planets follow elliptical orbits instead of circular ones?

当然,在描述具体算法时,必要时可以用choose,例如:

Choose an element from each set.(从每个集合中挑选一个元素。)

二、other than的主要意思是“除了” ,该意思与本文无关,它还有一个不太常用的意思“而不是”,这是本文要涉及的。

首先要指出的是,上面的所有instead of 的例句中,instead of 都可以用一个简单的not代替,例如:

Why do planets follow elliptical orbits, not circular ones?

笔者认为这是比较浅显的英语,不优雅,口语中可用,书面语不用。

other than 就是这个not的正式语气表达,所以上面例句中的instead of全部可以替代为other than。

但由于other than作为“而不是”不是很常用,也可能是语气问题,所以这样的用法见的不多。

三、rather than 虽然与instead of同义,但用法更灵活。例如:

Tom always went out at night rather than stay home.(Tom晚上总是外出而不是呆在家里。)

在科技论文中,rather than 似乎没有instead of常用,写作时尽可能用instead of,这里不再赘述。

四、综上所述,“而不是”一般用instead of表达,避免instead of过多使用时可以用other than或rather than。

感谢:为了考察英语国家居住者(英语熟练者)如何翻译中文“而不是”(instead of 还是other than),笔者向Gemy (加拿大华人学者、投资家)发出问题:

麻烦翻译个句子:“为什么行星取椭圆轨道而不是圆轨道?”尽量用书面语,谢谢。

Gemy 向ChatGPT发出询问,得到结果:

Why do planets follow elliptical orbits instead of circular ones?

感谢Gemy 和ChatGPT的帮助。

其他英语例句均属原创。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle的INSTEAD OF触发器是一种特殊类型的触发器,它可以用来代替INSERT、UPDATE或DELETE语句的执行。它通常用于视图或者复杂查询,可以在执行INSERT、UPDATE或DELETE操作时,对其进行自定义处理。 以下是INSTEAD OF触发器的用法: 1. 创建INSTEAD OF触发器 ```sql CREATE OR REPLACE TRIGGER trigger_name INSTEAD OF INSERT OR UPDATE OR DELETE ON view_name FOR EACH ROW BEGIN -- 触发器动作 END; ``` 其,trigger_name 是触发器名称,view_name 是视图名称,INSTEAD OF指定触发器类型为“代替”触发器,FOR EACH ROW指定触发器为行级触发器。 2. 插入数据 当在视图上执行INSERT语句时,INSTEAD OF触发器会被触发,可以在触发器自定义处理数据,例如: ```sql CREATE OR REPLACE TRIGGER trigger_name INSTEAD OF INSERT ON view_name FOR EACH ROW BEGIN INSERT INTO table_name (col1, col2, col3) VALUES (:new.col1, :new.col2, :new.col3); END; ``` 其,:new.col1、:new.col2和:new.col3是视图的列名,将数据插入到表。 3. 更新数据 当在视图上执行UPDATE语句时,INSTEAD OF触发器会被触发,可以在触发器自定义处理数据,例如: ```sql CREATE OR REPLACE TRIGGER trigger_name INSTEAD OF UPDATE ON view_name FOR EACH ROW BEGIN UPDATE table_name SET col1 = :new.col1, col2 = :new.col2, col3 = :new.col3 WHERE id = :old.id; END; ``` 其,:new.col1、:new.col2和:new.col3是视图的列名,:old.id是视图id列的旧值,将数据更新到表。 4. 删除数据 当在视图上执行DELETE语句时,INSTEAD OF触发器会被触发,可以在触发器自定义处理数据,例如: ```sql CREATE OR REPLACE TRIGGER trigger_name INSTEAD OF DELETE ON view_name FOR EACH ROW BEGIN DELETE FROM table_name WHERE id = :old.id; END; ``` 其,:old.id是视图id列的旧值,将数据从表删除。 注意:INSTEAD OF触发器只能用于视图上,不能用于表上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值