Hunspell всегда рассматривает одинарные кавычки (апострофы) как часть слова. Это означает, что когда текст использует одинарные кавычки для цитирования, hunspell помечает их как ошибки. Даже одна цитата сама по себе считается словом (с ошибкой).
% echo "He asked, 'Why can't I quote?'" | hunspell
Hunspell 1.3.2
*
*
& 'Why 3 10: why, whey, whiny
*
*
*
& ' 15 29: 's, e, s, i, a, n, r, t, o, l, c, d, u, g, m
Аспелл понимает это правильно:
% echo "He asked, 'Why can't I quote?'" | aspell -a
@(#) International Ispell Version 3.1.20 (but really Aspell 0.60.7-20110707)
*
*
*
*
*
*
Я бы предпочел использовать hunspell, но чтобы он игнорировал начальные и конечные символы одинарных кавычек, сохраняя при этом встроенные символы кавычек, такие как «not».
Как я могу это сделать?