В настоящее время разбор и тегирование зависимостей в SpaCy, по-видимому, осуществляются только на уровне слов, а не на уровне фраз (кроме имен существительных) или на уровне предложений. Это означает, что SpaCy может использоваться для идентификации таких вещей, как существительные (NN, NNS), прилагательные (JJ, JJR, JJS) и глаголы (VB, VBD, VBG и т. Д.), Но не прилагательные фразы (ADJP), наречие фраз ( ADVP) или вопросы (SBARQ, SQ).
Для иллюстрации, когда вы используете SpaCy для разбора предложения «Куда идет автобус?», Мы получаем следующее дерево.
Напротив, если вы используете анализатор Стэнфорда, вы получите гораздо более глубоко структурированное синтаксическое дерево.
что вы получите, если добавите это в свой метод рисования?
int depth;
glGetIntegerv(GL_DEPTH_BITS, &depth);
NSLog(@"%i bits depth", depth)
Еще несколько вещей, которые стоит попробовать:
- (void) prepareOpenGL
Убедитесь, что вы вызываете glDepthFunc ()
, чтобы установить функцию сравнения буфера глубины. Большинство приложений используют GL_LEQUAL
или GL_LESS
для функции глубины. Также убедитесь, что вы вызываете glClearDepth ()
, чтобы установить значение, до которого очищается буфер глубины; вам, вероятно, следует использовать параметр 1.0
, чтобы очистить его до максимальной глубины.
Я не уверен, как должны выглядеть соответствующие вызовы AGL, но вы должны убедиться, что действительно выделяете битовые плоскости для буфера глубины.
На случай, если кто-то задается вопросом, как установить это без IB:
NSOpenGLPixelFormatAttribute attrs[] = {
// NSOpenGLPFADoubleBuffer,
NSOpenGLPFADepthSize, 32,
0
};
NSOpenGLPixelFormat *format = [[NSOpenGLPixelFormat alloc] initWithAttributes:attrs];
NSOpenGLView *view = [[NSOpenGLView alloc] initWithFrame:frame pixelFormat:format];