SELECT * FROM NaiveBayesTextClassifierTrainer ( ON (SELECT * FROM NaiveBayesTextClassifierInternal ( ON token_table AS tokens PARTITION BY category [ ON categories_table AS categories DIMENSION ] [ ON stop_words_table AS stop_words DIMENSION ] TokenColumn ('token_column') [ ModelType ({ 'Multinomial' | 'Bernoulli' }) ] [ DocIDColumns ({ 'doc_id_column' | 'doc_id_column_range' }[,...])] DocCategoryColumn ('doc_category_column') [ CategoryColumn ('category_column') | Categories ('category' [,...]) ] [ StopWordsColumn ('stop_words_column') | StopWords ('word' [,...]) ] ) PARTITION BY 1 );