我已经安装了Aspell字典来拼写检查我的文档。但是在文档中有一些拼写错误的单词,但我不希望aspell将其检测为不正确。所以,基本上我想将这些单词添加到现有的aspell字典中。
我正在尝试按照此处给出的说明进行操作:http://wiki.zimbra.com/wiki/Adding_words_to_existing_aspell_dictionaries但我无法理解此处给出的命令以及键入这些命令的位置。我尝试在命令提示符下执行这些命令,但我一直收到有关目录的错误。这就是我在命令提示符下尝试的内容。
我的Aspell程序的路径是C:/ Program Files(x86)/ Aspell /
C:\Program Files (x86)>/Aspell/bin/./aspell --lang=en create master yourl
ist.rws < C:/Users/admin/Desktop/yourlist.txt
The system cannot find the path specified.
C:\Program Files (x86)>
请告诉我,我做错了什么?我以前没有在命令提示符下工作过。
此外,如果还有其他更容易的替代方案(比如表格R GUI),请同时提出建议。
答案 0 :(得分:0)
我知道这个线程很旧,并且是关于Windows的,但是我很难在Linux上运行它,并且这个线程是出现的唯一搜索结果之一,它没有答案。因此,尽管这不能回答确切的问题,但我编写了一个脚本,该脚本可让您在词典中添加一个词,希望对某些人有帮助。
首先,运行以下命令来确定您的默认词典名称是什么:
$ aspell dump config | grep "default: <lang>"
然后在一个新文件中(我将其命名为addword
):
#!/bin/bash
# This should be whatever your path to your aspell directory is
ASPELL_DIR=/usr/lib/aspell-0.60
# Make sure to change this to the proper dictionary name
ENGLISH_DICT="$ASPELL_DIR/<your-default-dictionary>.multi"
# And name this to the filename you want for your dictionary
MY_DICT_NAME="my-dict"
# then the directory path to that file
MY_DICT_SRC="/path/to/dict/$MY_DICT_NAME.txt"
MY_DICT_DEST="$ASPELL_DIR/$MY_DICT_NAME.rws"
if [ "$EUID" -ne 0 ]; then
echo "You must execute this script as root."
exit -1;
fi
if [ $# -eq 0 ]; then
echo "No arguments supplied"
else
if ! grep -q "$MY_DICT_NAME.rws" "$ENGLISH_DICT" ; then
echo "add $MY_DICT_NAME.rws" >> "$ENGLISH_DICT"
echo "Adding $MY_DICT_DEST to $ENGLISH_DICT"
fi
echo "$1" >> "$MY_DICT_SRC"
echo "Adding '$1' to English dictionary $MY_DICT_SRC"
sudo aspell --lang=en create master "$MY_DICT_DEST" < "$MY_DICT_SRC"
fi
然后运行
sudo addword aragorn
会将单词“ aragorn”添加到默认词典中。
我知道这个线程已经死了,但是认为这可能有用!