Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "util/testUtils"

Index

Functions

alignComplexMockSentence

  • alignComplexMockSentence(sentence: string): Alignment[]
  • Generates a sample alignment from a complex sentence. Additional data like lemma can be appended to the words like word:lemma

    Parameters

    • sentence: string

    Returns Alignment[]

alignComplexMockTokens

  • alignComplexMockTokens(tokens: Token[]): Alignment
  • Generates a sample alignment

    Parameters

    • tokens: Token[]

      An array of tokens to align

    Returns Alignment

    a sample alignment

alignMockSentence

  • alignMockSentence(sentence: string): Alignment[]
  • Generates a sample alignment from a sentence

    Parameters

    • sentence: string

      a raw sentence from which to generate a mock alignment

    Returns Alignment[]

    a mock alignment

alignMockTokens

  • alignMockTokens(tokens: Token[]): Alignment
  • Generates a sample alignment

    Parameters

    • tokens: Token[]

      An array of tokens to align

    Returns Alignment

    a sample alignment

makeComplexCorpus

  • makeComplexCorpus(source: string, target: string): Token[][][]
  • Generates some strings into corpus with support for lemma

    Parameters

    • source: string
    • target: string

    Returns Token[][][]

makeComplexMockAlignment

  • makeComplexMockAlignment(source: string, target: string): Alignment
  • Creates a mock alignment from two complex strings. Additional data like lemma can be appended to the word like word:lemma

    Parameters

    • source: string
    • target: string

    Returns Alignment

makeCorpus

  • makeCorpus(source: string, target: string): Token[][][]
  • converts some strings into corpus.

    Parameters

    • source: string
    • target: string

    Returns Token[][][]

makeMockAlignment

  • makeMockAlignment(source: string, target: string): Alignment
  • Creates a mock alignment from two strings. The strings will be tokenized and converted to n-grams in the alignment

    Parameters

    • source: string
    • target: string

    Returns Alignment

makeMockPrediction

  • makeMockPrediction(source: string, target: string, confidence: number): Prediction
  • Creates a mock prediction from two strings

    Parameters

    • source: string
    • target: string
    • confidence: number

      the confidence of the prediction

    Returns Prediction

makeUnalignedSentence

  • makeUnalignedSentence(source: string, target: string): [Token[], Token[]]
  • converts some strings into an unaligned sentence pair

    Parameters

    • source: string
    • target: string

    Returns [Token[], Token[]]

randNgramLength

  • randNgramLength(numTokens: number, maxLength?: number): number
  • Generates the length of an n-gram. n-grams are limited to lengths of 3.

    Parameters

    • numTokens: number

      the number of tokens available for use in the n-gram.

    • Default value maxLength: number = 3

    Returns number

    an n-gram size

reverseSentence

  • reverseSentence(sentence: string): string
  • Flips a sentence.

    Parameters

    • sentence: string

    Returns string

reverseSentenceWords

  • reverseSentenceWords(sentence: string): string
  • Reverses the character order of words in a sentence

    Parameters

    • sentence: string

    Returns string

scoreSuggestion

  • scoreSuggestion(suggestion: Suggestion, answerKey: object): number
  • Generates a score for how closely the suggestion matches the answer key

    Parameters

    Returns number

tokenizeComplexMockSentence

  • tokenizeComplexMockSentence(sentence: string): Token[]
  • Converts a sentence to an array of

    Parameters

    • sentence: string

      a sentence with lemmas appended to words like word:lemma.

    Returns Token[]

tokenizeMockSentence

  • tokenizeMockSentence(sentence: string): Token[]
  • Converts a sentence to an array of Tokens

    Parameters

    • sentence: string

      a raw sentence to convert into tokens

    Returns Token[]

    an array of tokens

Generated using TypeDoc