Class GoogleMTv3Connector

  • All Implemented Interfaces:
    AutoCloseable, Iterator<net.sf.okapi.common.query.QueryResult>, net.sf.okapi.common.query.IQuery

    public class GoogleMTv3Connector
    extends net.sf.okapi.lib.translation.BaseConnector
    Connector for Google Cloud Translation API v3 with glossary support.
    • Constructor Detail

      • GoogleMTv3Connector

        public GoogleMTv3Connector()
      • GoogleMTv3Connector

        public GoogleMTv3Connector​(GoogleMTv3API api)
    • Method Detail

      • setParameters

        public void setParameters​(net.sf.okapi.common.IParameters params)
        Specified by:
        setParameters in interface net.sf.okapi.common.query.IQuery
        Overrides:
        setParameters in class net.sf.okapi.lib.translation.BaseConnector
      • getParameters

        public GoogleMTv3Parameters getParameters()
        Specified by:
        getParameters in interface net.sf.okapi.common.query.IQuery
        Overrides:
        getParameters in class net.sf.okapi.lib.translation.BaseConnector
      • close

        public void close()
      • getName

        public String getName()
      • getSettingsDisplay

        public String getSettingsDisplay()
      • open

        public void open()
      • query

        public int query​(String plainText)
      • query

        public int query​(net.sf.okapi.common.resource.TextFragment frag)
      • batchQueryText

        public List<List<net.sf.okapi.common.query.QueryResult>> batchQueryText​(List<String> plainTexts)
        Specified by:
        batchQueryText in interface net.sf.okapi.common.query.IQuery
        Overrides:
        batchQueryText in class net.sf.okapi.lib.translation.BaseConnector
      • batchQuery

        public List<List<net.sf.okapi.common.query.QueryResult>> batchQuery​(List<net.sf.okapi.common.resource.TextFragment> fragments)
        Specified by:
        batchQuery in interface net.sf.okapi.common.query.IQuery
        Overrides:
        batchQuery in class net.sf.okapi.lib.translation.BaseConnector
      • getSupportedLanguages

        public List<net.sf.okapi.common.LocaleId> getSupportedLanguages()
      • leverage

        public void leverage​(net.sf.okapi.common.resource.ITextUnit tu)
        Specified by:
        leverage in interface net.sf.okapi.common.query.IQuery
        Overrides:
        leverage in class net.sf.okapi.lib.translation.BaseConnector
      • batchLeverage

        public void batchLeverage​(List<net.sf.okapi.common.resource.ITextUnit> tuList)
        Specified by:
        batchLeverage in interface net.sf.okapi.common.query.IQuery
        Overrides:
        batchLeverage in class net.sf.okapi.lib.translation.BaseConnector