Home Reference Source
import Normalize from '~/models/Normalize.js'
public class | source

Normalize

Normalizes strings. This handles all sorts of different types of normalization. Pass it a string and use a function to normalize it in some way. Calling a function does not have side-effects

Constructor Summary

Public Constructor
public

constructor(string: string)

Creates a normalizer for a string which all operations will operate on.

Member Summary

Public Members
public

Method Summary

Public Methods
public

queryTerms(common: string[]): string[]

Returns query terms for a given string

public

Standardizes a string to a simple non-variable format.

Public Constructors

public constructor(string: string) source

Creates a normalizer for a string which all operations will operate on.

Params:

NameTypeAttributeDescription
string string

string to normalize.

Public Members

public string: string source

Public Methods

public queryTerms(common: string[]): string[] source

Returns query terms for a given string

Params:

NameTypeAttributeDescription
common string[]
  • optional
  • default: CommonList

list of common words to strip. see CommonList global.

Return:

string[]

list of query terms

public standardize(): string source

Standardizes a string to a simple non-variable format. DOES modify whitespace.

Return:

string

new standardized string