Google Cloud Translation API(AdaptiveMtTranslateRequest): not giving results based on dataset sentences
first i created a dataset by giving datasetName, sourceLanguageCode, targetLanguageCode
then i uploaded dataset file with .tsv extension into google cloud project
then i imported gcsUri of uploaded .tsv file(with sourcelanguage sentence and respective target language sentence) into dataSet
then by giving the input as dataset Id, am trying to translate , I am expecting the respective change in the translated text w.r.t dataset , but am not getting, the results showing like a default translation feature without dataset, please help me in this scenario , below am sharing my code snippet
private static void adaptiveMtTranslate(
TranslationServiceClient translationServiceClient, String projectId, String datasetId, String location, String translationText) {
String adaptiveMtDatasetName =
String.format(
“projects/%s/locations/%s/adaptiveMtDatasets/%s”, projectId, location, datasetId);
System.out.println("adaptiveMtDatasetName—>: "+adaptiveMtDatasetName);
AdaptiveMtDataset dataset = translationServiceClient.getAdaptiveMtDataset(adaptiveMtDatasetName);
System.out.println("Dataset state: " + dataset.getName());
AdaptiveMtTranslateRequest request =
AdaptiveMtTranslateRequest.newBuilder()
.setParent(LocationName.of(projectId, location).toString())
.setDataset(adaptiveMtDatasetName)
.addContent(translationText).build();
AdaptiveMtTranslateResponse response = translationServiceClient.adaptiveMtTranslate(request);
System.out.println(“Translating using AdaptiveMt”);
System.out.println(response);
System.out.println("translatedText ");
String translatedText = response.getTranslations(0).getTranslatedText();
String translated_Text = response.getTranslationsList().get(0).getTranslatedText();
System.out.println("translatedText>>>>: "+translatedText);
System.out.println(“translated_Text>>>>:”+translated_Text);
}
Thanks,
Ganesh