Convert Uzbek text to the new alphabet (bitg)
convert_textConverts Uzbek text written in the old Latin alphabet (o‘ g‘ sh ch, any apostrophe) or in Cyrillic to the official new Uzbek Latin alphabet adopted in 2026 (Ö ö, Ğ ğ, Ş ş, Ç ç; law in force from 2027-04-22). Deterministic, rule-based bitg engine: keeps English words, links, code and foreign names intact. Use it whenever the user asks to write, convert or check Uzbek text in the new alphabet; also converts back to the old Latin alphabet or to Cyrillic.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "<text>"
},
"name": "convert_text"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Uzbek text, up to 20000 characters. | |
| direction | No | to_new: old Latin or Cyrillic -> new 2026 alphabet (default). to_old: new -> old Latin (oʻ gʻ). to_cyrillic: Latin -> Uzbek Cyrillic. | to_new |
| old_style | No | Only for to_old: official uses oʻ gʻ (U+02BB), ascii uses o' g'. | official |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| direction | Yes | ||
| converted_by | Yes |