Официальная документация теперь предоставляет гораздо больше деталей для всех этих аннотаций на https://spacy.io/api/annotation (а список других атрибутов для токенов можно найти на https. : //spacy.io/api/token )
.
Как видно из документации, их теги частей речи (POS) и теги зависимостей имеют как универсальные, так и специфические варианты для разных языков, а функция explain()
является очень полезным сочетанием клавиш, чтобы получить лучшее описание значения тега без документация, например
spacy.explain("VBD")
, который дает «глагол, прошедшее время».
Самая большая помощь (которую я нашел) в настройке отступов - это выяснение того, какой cc-mode использует для отступа текущей строки. Это то, что может сделать Cc Co aka Mx c-set-offset - он позволит вам настроить смещение для синтаксического элемента и показывает, какой элемент использовался для текущая строка!
Вот как вы можете ее настроить. Переместите курсор на строку break;
.
C-c C-o RET 0 RET
В этом месте ваш код будет иметь такой отступ, как:
switch (cond) {
case 0: {
command;
}
break;
}
Для документации по смещениям проверьте строку документации для переменной 'c -offsets-alist
C-h v c-offsets-alist RET
Точно так же вы можете добавить это в свой .emacs:
(setq c-offsets-alist '((statement-case-intro . 0)))
Документация по настройке отступа находится здесь , и ее стоит прочитать. Есть масса способов сделать это, поэтому чтение руководства стоит потраченного времени (если вам нужен отступ, отличный от стандартного). А вот указатель на все синтаксические символы , используемые в режиме cc.