question: public ServiceCall < Void > addTextToCustomizationCorpus ( String customizationId , String corpusName , Boolean allowOverride , File trainingData ) { Validator . notNull ( customizationId , "customizationId cannot be null" ) ; Validator . notNull ( corpusName , "corpusName cannot be null" ) ; Validator . isTrue ( ( trainingData != null ) && trainingData . exists ( ) , "trainingData file is null or does not exist" ) ; RequestBuilder requestBuilder = RequestBuilder . post ( String . format ( PATH_CORPUS , customizationId , corpusName ) ) ; if ( allowOverride != null ) { requestBuilder . query ( ALLOW_OVERRIDE , allowOverride ) ; } requestBuilder . body ( RequestBody . create ( HttpMediaType . TEXT , trainingData ) ) ; return createServiceCall ( requestBuilder . build ( ) , ResponseConverterUtils . getVoid ( ) ) ; }
target:  Adds a single corpus text file of new training data to the custom language model. Use multiple requests to submit multiple corpus text files. Only the owner of a custom model can use this method to add a corpus to the model. Submit a plain text file that contains sample sentences from the domain of interest to enable the service to extract words in context. The more sentences you add that represent the context in which speakers use words from the domain, the better the service's recognition accuracy. Adding a corpus does not affect the custom model until you train the model for the new data by using the POST /v1/customizations/{customization_id}/train method.