> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# WordlistOwlA

An OWL-A format Wordlist extends the OWL format to add an overlay onto an OWL format Wordlist to support diacritic
marks.

This class is generally not useful to most developers as it is used mainly internally to keep Wordlists for languages
based on latin-1 small.

If necessary, there are tools within the `generation/` folder to create the necessary data.

## Extends

* [`WordlistOwl`](/sdk/content/classes/WordlistOwl)

## Extended by

* [`LangEs`](/sdk/content/classes/LangEs)

## Constructors

### new WordlistOwlA()

```ts theme={null}
new WordlistOwlA(
   locale, 
   data, 
   accent, 
   checksum): WordlistOwlA
```

Creates a new Wordlist for `locale` using the OWLA `data` and `accent` data and validated against the `checksum`.

#### Parameters

| Parameter  | Type     |
| :--------- | :------- |
| `locale`   | `string` |
| `data`     | `string` |
| `accent`   | `string` |
| `checksum` | `string` |

#### Returns

[`WordlistOwlA`](/sdk/content/classes/WordlistOwlA)

#### Overrides

[`WordlistOwl`](/sdk/content/classes/WordlistOwl).[`constructor`](/sdk/content/classes/WordlistOwl#constructors)

#### Source

[wordlists/wordlist-owla.ts:21](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/wordlists/wordlist-owla.ts#L21)

## Methods

### join()

```ts theme={null}
join(words): string
```

Sub-classes may override this to provider a language-specific method for joining `words` into a phrase.

By default, `words` are joined by a single space.

#### Parameters

| Parameter | Type        | Description        |
| :-------- | :---------- | :----------------- |
| `words`   | `string`\[] | The words to join. |

#### Returns

`string`

The joined phrase.

#### Inherited from

[`WordlistOwl`](/sdk/content/classes/WordlistOwl).[`join`](/sdk/content/classes/WordlistOwl#join)

#### Source

[wordlists/wordlist.ts:45](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/wordlists/wordlist.ts#L45)

***

### split()

```ts theme={null}
split(phrase): string[]
```

Sub-classes may override this to provide a language-specific method for spliting `phrase` into individual words.

By default, `phrase` is split using any sequences of white-space as defined by regular expressions (i.e.
`/\s+/`).

#### Parameters

| Parameter | Type     | Description          |
| :-------- | :------- | :------------------- |
| `phrase`  | `string` | The phrase to split. |

#### Returns

`string`\[]

The split words in the phrase.

#### Inherited from

[`WordlistOwl`](/sdk/content/classes/WordlistOwl).[`split`](/sdk/content/classes/WordlistOwl#split)

#### Source

[wordlists/wordlist.ts:33](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/wordlists/wordlist.ts#L33)
