StringNGrams

clase final pública StringNGrams

Crea ngramas a partir de datos de cadenas irregulares.

Esta operación acepta un tensor irregular con 1 dimensión irregular que contiene solo cadenas y genera un tensor irregular con 1 dimensión irregular que contiene ngramas de esa cadena, unidos a lo largo del eje más interno.

Constantes

Cadena OP_NOMBRE El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Métodos públicos

estático <T extiende TNumber > StringNGrams <T>
crear ( alcance alcance, Operando <TString> datos, Operando <T> dataSplits, Separador de cadena, Lista<Long> ngramWidths, String leftPad, String rightPad, Long padWidth, Boolean preserveShortSequences)
Método de fábrica para crear una clase que envuelve una nueva operación StringNGrams.
Salida <TString>
ngramas ()
El tensor de valores del tensor irregular de ngramas de salida.
Salida <T>
ngramasDivididas ()
El tensor de división del tensor irregular de ngramas de salida.

Métodos heredados

Constantes

Cadena final estática pública OP_NAME

El nombre de esta operación, como lo conoce el motor central de TensorFlow.

Valor constante: "StringNGrams"

Métodos públicos

crear StringNGrams <T> estáticos públicos (alcance del alcance , datos del operando <TString> , divisiones de datos del operando <T>, separador de cadenas, lista <Long> ngramWidths, cadena leftPad, cadena rightPad, Long padWidth, boolean preserveShortSequences)

Método de fábrica para crear una clase que envuelve una nueva operación StringNGrams.

Parámetros
alcance alcance actual
datos El tensor de valores del tensor de cuerda irregular del que se van a formar ngramas. Debe ser un tensor de cuerda 1D.
divisiones de datos El tensor divide el tensor de cuerda irregular para formar ngramas.
separador La cadena que se agregará entre los elementos del token. Utilice "" sin separador.
ngramAnchos Los tamaños de los ngramas a crear.
almohadilla izquierda La cadena que se utilizará para rellenar el lado izquierdo de la secuencia de ngram. Solo se usa si pad_width! = 0.
pad derecho La cadena que se utilizará para rellenar el lado derecho de la secuencia de ngram. Solo se usa si pad_width! = 0.
ancho de almohadilla El número de elementos de relleno que se agregarán a cada lado de cada secuencia. Tenga en cuenta que el relleno nunca será mayor que 'ngram_widths'-1 independientemente de este valor. Si `pad_width = -1`, agregue elementos `max (ngram_widths) -1`.
Devoluciones
  • una nueva instancia de StringNGrams

Salida pública <TString> ngrams ()

El tensor de valores del tensor irregular de ngramas de salida.

Salida pública <T> ngramsSplits ()

El tensor de división del tensor irregular de ngramas de salida.