> For the complete documentation index, see [llms.txt](https://sacro.gitbook.io/syllabore/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sacro.gitbook.io/syllabore/class-docs/symbol.md).

# Symbol

An indivisible unit of a writing system. In Syllabore, [Symbol](/syllabore/class-docs/symbol.md) are used to represents vowels, consonants, sequences, or clusters.

*Implements: Archigen.IWeighted*

## Constructors

| Constructor                                      | Description                                                                                       |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
| Symbol(System.String value)                      | Instantiates a new [Symbol](/syllabore/class-docs/symbol.md) with the specified value.            |
| Symbol(System.String value, System.Int32 weight) | Instantiates a new [Symbol](/syllabore/class-docs/symbol.md) with the specified value and weight. |

## Methods

| Method     | Returns                                   | Description                                                                        |
| ---------- | ----------------------------------------- | ---------------------------------------------------------------------------------- |
| Copy()     | [Symbol](/syllabore/class-docs/symbol.md) | Creates a deep copy of this [Symbol](/syllabore/class-docs/symbol.md).             |
| ToString() | System.String                             | Returns a string representation of this [Symbol](/syllabore/class-docs/symbol.md). |

## Properties

| Property | Type          | Description                                                                                                                                                                   |
| -------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Value    | System.String | A character or set of characters representing this [Symbol](/syllabore/class-docs/symbol.md).                                                                                 |
| Weight   | System.Int32  | A weight value that affects how frequently it should be selected compared to other weighted elements. The default weight of a [Symbol](/syllabore/class-docs/symbol.md) is 1. |
