Class SimpleTextEmbedding

    • Constructor Detail

      • SimpleTextEmbedding

        public SimpleTextEmbedding​(WordEmbedding wordEmbedding)
        Constructs a SimpleTextEmbedding.
        Parameters:
        wordEmbedding - the word embedding to embed each word
    • Method Detail

      • preprocessTextToEmbed

        public long[] preprocessTextToEmbed​(java.util.List<java.lang.String> text)
        Preprocesses the text to embed into an array to pass into the model.

        Make sure to call TextEmbedding.embedText(NDManager, long[]) after this.

        Specified by:
        preprocessTextToEmbed in interface TextEmbedding
        Parameters:
        text - the text to embed
        Returns:
        the indices of text that is ready to embed
      • unembedText

        public java.util.List<java.lang.String> unembedText​(NDArray textEmbedding)
        Returns the closest matching text for a given embedding.
        Specified by:
        unembedText in interface TextEmbedding
        Parameters:
        textEmbedding - the text embedding to find the matching string text for.
        Returns:
        text similar to the passed in embedding