**Short description**: *CTCGreedyDecoderSeqLen* performs greedy decoding of the logits provided as the first input. The sequence lengths are provided as the second input.
The main difference between :doc:`CTCGreedyDecoder <openvino_docs_ops_sequence_CTCGreedyDecoder_1>` and CTCGreedyDecoderSeqLen is in the second input. CTCGreedyDecoder uses 2D input floating-point tensor with sequence masks for each sequence in the batch while CTCGreedyDecoderSeqLen uses 1D integer tensor with sequence lengths.
* **Description**: *merge_repeated* is a flag for merging repeated labels during the CTC calculation. If the value is false the sequence ``ABB*B*B`` (where '*' is the blank class) will look like ``ABBBB``. But if the value is true, the sequence will be ``ABBB``.
* **1**: ``data`` - input tensor of type *T_F* of shape ``[N, T, C]`` with a batch of sequences. Where ``T`` is the maximum sequence length, ``N`` is the batch size and ``C`` is the number of classes. **Required.**
* **2**: ``sequence_length`` - input tensor of type *T_I* of shape ``[N]`` with sequence lengths. The values of sequence length must be less or equal to ``T``. **Required.**
* **3**: ``blank_index`` - scalar or 1D tensor with 1 element of type *T_I*. Specifies the class index to use for the blank class. Regardless of the value of ``merge_repeated`` attribute, if the output index for a given batch and time step corresponds to the ``blank_index``, no new element is emitted. Default value is `C-1`. **Optional.**
* **1**: Output tensor of type *T_IND1* shape ``[N, T]`` and containing the decoded classes. All elements that do not code sequence classes are filled with -1.
* **2**: Output tensor of type *T_IND2* shape ``[N]`` and containing length of decoded class sequence for each batch.