@class NSArray, NSDictionary, NSLocale, SFLocalSpeechRecognitionClient; @interface SFSpeechLanguageModel : NSObject { SFLocalSpeechRecognitionClient *_lsrClient; } @property (readonly, copy, nonatomic) NSLocale *locale; @property (readonly, copy, nonatomic) NSArray *outOfVocabularyWords; @property (readonly, copy, nonatomic) NSDictionary *outOfVocabularyWordsAndFrequencies; + (void)initialize; + (void)appLmNeedsRebuild:(id)a0 language:(id)a1 clientIdentifier:(id)a2 modelOverride:(id)a3 completion:(id /* block */)a4; + (void)prepareCustomLanguageModelForUrl:(id)a0 clientIdentifier:(id)a1 configuration:(id)a2 completion:(id /* block */)a3; + (void)prepareCustomLanguageModelForUrl:(id)a0 clientIdentifier:(id)a1 configuration:(id)a2 ignoresCache:(BOOL)a3 completion:(id /* block */)a4; + (id)supportedLocales; + (void)trainAppLmFromNgramCountsArtifact:(id)a0 language:(id)a1 clientIdentifier:(id)a2 writeToDirectory:(id)a3 modelOverride:(id)a4 completion:(id /* block */)a5; + (void)trainAppLmFromNgramsSerializedDataFile:(id)a0 customPronsFile:(id)a1 language:(id)a2 writeToDirectory:(id)a3 modelOverride:(id)a4 completion:(id /* block */)a5; - (id)init; - (void)dealloc; - (id)metrics; - (void).cxx_destruct; - (void)addSentence:(id)a0; - (id)deserializeModelData:(id)a0; - (long long)lmeThreshold; - (id)addOovsFromSentence:(id)a0; - (BOOL)addProns:(id)a0 forWord:(id)a1; - (void)addPronsFromFile:(id)a0; - (void)addSentences:(id)a0; - (id)createNgramCountsArtifactFromPhraseCountArtifact:(id)a0 writeDirectory:(id)a1; - (id)createNgramCountsArtifactWithIdentifier:(id)a0 rawPhraseCountsPath:(id)a1 customPronunciationsPath:(id)a2 writeDirectory:(id)a3; - (id)createPhraseCountsArtifactWithIdentifier:(id)a0 rawPhraseCountsPath:(id)a1 customPronunciationsPath:(id)a2 writeDirectory:(id)a3; - (void)generateNgramsSerializeDataAndWriteToFile:(id)a0; - (id)initWithAssetPath:(id)a0; - (id)initWithLocale:(id)a0 clientID:(id)a1; - (BOOL)trainFromPlainTextAndWriteToDirectory:(id)a0; - (void)trainFromPlainTextAndWriteToDirectory:(id)a0 completion:(id /* block */)a1; @end