Class AutoTranscriptionExtension

java.lang.Object
ca.phon.app.session.editor.view.transcript.extensions.AutoTranscriptionExtension
All Implemented Interfaces:
TranscriptEditorExtension

public class AutoTranscriptionExtension extends Object implements TranscriptEditorExtension
An extension that provides auto-transcription support to the TranscriptEditor
  • Constructor Details

    • AutoTranscriptionExtension

      public AutoTranscriptionExtension()
    • AutoTranscriptionExtension

      public AutoTranscriptionExtension(Supplier<IPADictionary> ipaDictionarySupplier)
  • Method Details

    • getDictionary

      public IPADictionary getDictionary()
    • install

      public void install(TranscriptEditor editor)
      Specified by:
      install in interface TranscriptEditorExtension
    • removeGhostRange

      public void removeGhostRange()
      Remove ghost text from document and unfreeze caret
    • acceptAutoTranscription

      public void acceptAutoTranscription(Record record, Tier<IPATranscript> tier, AutomaticTranscription automaticTranscription)
      Accept automatic transcription
      Parameters:
      record -
      tier -
      automaticTranscription -
    • acceptAutoTranscriptionToFirstSelection

      public void acceptAutoTranscriptionToFirstSelection(Record record, Tier<IPATranscript> tier, AutomaticTranscription automaticTranscription)
      Accept automatic transcription up to first word with options
      Parameters:
      record -
      tier -
      automaticTranscription -
    • getOrthography

      public Orthography getOrthography(Record record, Transcriber transcriber)
      Get orthography for given record
      Parameters:
      record -
      transcriber -
    • onAutoTranscribe

      public void onAutoTranscribe()
      Automatically transcribes an IPA tier if the caret is currently in one