---
name: "thbrk.h"
section: "3"
platform: "linux"
package: "libthai-dev"
version: "0.1.6-1+etch1"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/thbrk.h"
---

# thbrk.h(3)

## NAME

thai/thbrk.h -

## Detailed Description

Thai word segmentation.

## SYNOPSIS

### Functions

int **th\_brk** (const **thchar\_t** \*s, int pos\[\], size\_t n)\
 *Find word break positions in Thai string.*  int **th\_brk\_line** (const **thchar\_t** \*in, **thchar\_t** \*out, size\_t n, const char \*delim)\
 *Insert word delimitors in given string.*

## Function Documentation

### int th\_brk (const thchar\_t \* s, int pos\[\], size\_t n)

Find word break positions in Thai string.

**Parameters:**

*s* : the input string to be processed \
 *pos* : array to keep breaking positions \
 *n* : size of *pos*\[\]

**Returns:**

the actual number of breaking positions occurred

Finds word break positions in Thai string *s* and stores at most *n* breaking positions in *pos*\[\], from left to right.

### int th\_brk\_line (const thchar\_t \* in, thchar\_t \* out, size\_t n, const char \* delim)

Insert word delimitors in given string.

**Parameters:**

*in* : the input string to be processed \
 *out* : the output buffer \
 *n* : the size of *out* \
 *delim* : the word delimitor to insert

**Returns:**

the actual size of the processed string

Analyzes the input string and store the string in output buffer with the given word delimitor inserted at every word boundary.

## Author

Generated automatically by Doxygen for libthai from the source code.
