Class FragmentQueryResultBuilder

  • All Implemented Interfaces:
    QueryResultBuilder<net.sf.okapi.common.resource.TextFragment>

    public class FragmentQueryResultBuilder
    extends Object
    implements QueryResultBuilder<net.sf.okapi.common.resource.TextFragment>
    Builder for creating QueryResult objects from TextFragment translations.
    • Constructor Detail

      • FragmentQueryResultBuilder

        public FragmentQueryResultBuilder​(String origin,
                                          int weight)
    • Method Detail

      • convertResponses

        public List<net.sf.okapi.common.query.QueryResult> convertResponses​(List<TranslationResponse> responses,
                                                                            net.sf.okapi.common.resource.TextFragment originalSource)
        Description copied from interface: QueryResultBuilder
        Convert translation responses to QueryResult objects.
        Specified by:
        convertResponses in interface QueryResultBuilder<net.sf.okapi.common.resource.TextFragment>
        Parameters:
        responses - the translation responses
        originalSource - the original source content
        Returns:
        list of QueryResult objects
      • createDummyResponse

        public net.sf.okapi.common.query.QueryResult createDummyResponse​(net.sf.okapi.common.resource.TextFragment originalSource)
        Description copied from interface: QueryResultBuilder
        Create a dummy response when translation fails. Returns the source text as the translation.
        Specified by:
        createDummyResponse in interface QueryResultBuilder<net.sf.okapi.common.resource.TextFragment>
        Parameters:
        originalSource - the original source content
        Returns:
        a dummy QueryResult