Class: Whisper::Parakeet::Segment

Inherits:
Object
  • Object
show all
Includes:
Output::Segment
Defined in:
sig/whisper.rbs

Instance Method Summary collapse

Methods included from Output::Segment

#to_srt_cue, #to_webvtt_cue

Instance Method Details

#deconstruct_keysdeconstructed_keys

Possible keys: :start_time, :end_time, :text

Parameters:

  • (Array[:start_time | :end_time | :text], nil)

Returns:

  • (deconstructed_keys)


879
# File 'sig/whisper.rbs', line 879

def deconstruct_keys: (Array[:start_time | :end_time | :text] | nil) -> deconstructed_keys

#each_tokenvoid #each_tokenEnumerator[Token]

Yields each Whisper::Parakeet::Token:

parakeet.each_segment.first.each_token do |token|
  p token
end

Returns an Enumerator if no block is given:

parakeet.each_segment.first.each_token.to_a # => [#<Whisper::Parakeet::Token>, ...]

Overloads:

  • #each_tokenvoid

    This method returns an undefined value.

  • #each_tokenEnumerator[Token]

    Returns:

Yields:

Yield Parameters:

Yield Returns:

  • (void)


874
875
# File 'sig/whisper.rbs', line 874

def each_token: { (Token) -> void } -> void
| () -> Enumerator[Token]

#end_timeInteger

End time in milliseconds.

Returns:

  • (Integer)


858
# File 'sig/whisper.rbs', line 858

def end_time: () -> Integer

#start_timeInteger

Start time in milliseconds.

Returns:

  • (Integer)


854
# File 'sig/whisper.rbs', line 854

def start_time: () -> Integer

#textString

Text of the segment.

Returns:

  • (String)


862
# File 'sig/whisper.rbs', line 862

def text: () -> String