阿拉伯语输入的常见问题与简单解决办法
为什么字母会在你打字时变来变去、多余的拉丁字母是从哪儿来的,以及最容易出错的那几个拼法该怎么改。
转写键盘的问题几乎都出自同一个地方:键盘完全照你打的做了,而你打的和你想的差了一点。一旦你认出这个 规律,每个问题都是几秒钟的事。
下面所有内容都以默认的传统式输入方式为准。凡是另一种方式起作用的地方,都会点名说明。
我打字时字母一直在变
这不是故障。 键盘在每个位置取匹配得最长的那个序列,而更长的匹配只有在你多打几个字之后才会出现。
打一个 d,你看到 د。补上撇号,它变成 ذ,因为 d' 是比 d 更长的一条。s → س
然后 s' → ش 是一样的,l → ل 然后 la → لا 也是一样的。
所以词写完了,输出也就定下来了。请在词末判断,而不是在中途。
我的阿拉伯语里夹着一个拉丁字母
传统式没有为 e、o、u、x 设映射,与其乱猜,它就把它们原样留下。nor 出来是 نoر,
中间夹着一个拉丁 o。
解决办法: 用能给出长元音的那一对。oo 是 و,所以 noor 给出 نور。ee 是 ي。
如果你更想用 ou 来打 و,那是法语式。
我不想要的地方冒出了一个 لا
la 是单独一条——连写字 لا——不是 l 后面跟着 a。
salam 给出 سالام,因为键盘读到的是 s、a、la、m。你想要的是 slam,那才给出 سلام。
解决办法: 找出紧挨在 l 前面的那个 a,把它去掉。这是整个键盘上最常见的一处拼写错误。
我拿到的是相似一对里的另一个字母
大写是不同的字母,不是加重语气:
| 小写 | 大写 | ||
|---|---|---|---|
h | ه | H | ح |
s | س | S | ص |
t | ت | T | ط |
d | د | D | ض |
z | ز | Z | ظ |
mrHba 给出 مرحبا。mrhba 给出 مرهبا,那不是一个词——而且没有任何提示,因为两者都是合法的
字母序列。
解决办法: 一个词看着差一点点对的时候,先检查大小写。
sh 和 kh 不管用
在传统式里它们不是双字母组合。shkra 会被读成 s 然后 h,给出 سهكرا。
解决办法,二选一:
- 打
s'kra得到 شكرا——撇号正是传统式够到带点字母的办法(t'ث、d'ذ、H'خ、g'غ)。 - 或者在输入设置里切到英语式,在那里
shkra给出 شكرا,khbz给出 خبز,dhhb给出 ذهب。
没有哪一个更正确。挑那个和你原有拼写习惯相符的,然后一直用它。
一个数字卡在词里出不来
你打了 3 或 7,本来想要 ع 或 ح,而聊天数字设置是关着的。3id mbark 给出的是
3يد مبارك,不是 عيد مبارك。
解决办法: 在输入设置里打开将数字用作阿拉伯字母,或者改用传统式的字母键——ع 用 g,
ح 用 H,于是 gid mbark 给出 عيد مبارك。完整说明见
阿拉伯语聊天数字。
我的词以 ه 结尾,而不是 ة
塔·马尔布塔需要那个撇号:h'。
mdinh' 给出 مدينة;mdinh 给出 مدينه。t'lat'h' 给出 ثلاثة;t'lat 给出 ثلات。
哈姆宰不肯待在我要的位置
a--(إ)比 --(ء)是更长的一条,所以哈姆宰前面的 a 会被吸收进去。sma-- 给出的是
سمإ,而不是 سماء。
解决办法: 用屏幕键盘。符号分组里有 ء 这个键,点它就会插入那个确切的字符。先打 s'a,
点一下 ء,再接着写。这在难打的阿拉伯字母里有讲。
我粘贴进去的阿拉伯语变了
它不应该变——粘贴进来的文本会被原样保留,永远不会被重新转写。你已经打完的文字同样如此:只要你敲个 空格或点到别处继续,它就不再被动。
如果粘贴的阿拉伯语真的变了,更可能的解释是这次粘贴落在了你还在写的那个词内部。先把光标移出正在输入 的那个词。
什么都没出现
有两件事值得先于一切去查:光标是不是真的在输入框里,以及页面是不是加载完了——键盘需要它的脚本先跑 起来,第一次击键才会转换。
如果输入框能用,但你的输入方式看起来被重置了,请注意设置是按浏览器分别保存的。隐私窗口、另一个浏览器 或清除过站点数据,都会从默认状态开始。
下一步
打开阿拉伯语键盘,一边看着输入框一边把出问题的那个词重打一遍——它跑偏的那一 瞬间通常就把原因说出来了。如果问题出在某个具体字母而不是某个词, 难打的阿拉伯字母把这些别扭的字母连同它们准确的按键都列了 出来。