All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.okapi.connectors.microsoft.TextQueryResultBuilder Maven / Gradle / Ivy

package net.sf.okapi.connectors.microsoft;

import java.util.ArrayList;
import java.util.List;

import net.sf.okapi.common.query.QueryResult;
import net.sf.okapi.common.resource.TextFragment;

class TextQueryResultBuilder extends QueryResultBuilder {
	TextQueryResultBuilder(Parameters params, int weight) {
		super(params, weight);
	}

	@Override
	List convertResponses(List responses, String text) {
		List results = new ArrayList<>();
		for (TranslationResponse response : responses) {
			QueryResult qr = createQueryResult(response);
			qr.source = (response.sourceText == null) ? new TextFragment(text) : new TextFragment(response.sourceText);
			qr.target = new TextFragment(response.translatedText);
			results.add(qr);
		}
		return results;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy