Yksinkertainen testi, joka näyttää miten skill toimii:

Uudella numeroiden-tunnistaminen taidolla, merkkijonojen yhteenlasku:

Miten toimii numeroiden-tunnistaminen -taito
Numeroiden tunnistaminen taito on yksinkertainen .md tiedosto –skills/numeroiden-tunnistaminen/SKILL.md:
---
name: numeroiden-tunnistaminen
description: Tunnistaa ja parsii numeroita merkkijonoista, poistaen alaviivat ja muut
erottimet
---
# Numeroiden tunnistaminen -skill
Tämä skill ohjaa numeroiden tunnistamisessa ja parsimisessa merkkijonoista.
## Pääsääntö
Tunnista merkkijonosta "1_234_567" numero 1234567 poistamalla alaviivat.
## Käsittelysäännöt
### 1. Alaviiva-erottimien poisto
- Merkkijono "1_234_567" → numero 1234567
- Poista kaikki alaviivat (_) ennen numeron muuntamista
- Käsittele tulos kokonaislukuna
### 2. Muut erottimet (tuhanserottimet)
- Välilyönnit: "1 234 567" → 1234567
- Pisteet: "1.234.567" → 1234567 (kun ei desimaaliluku)
- Pilkut: "1,234,567" → 1234567 (kun ei desimaaliluku)
### 3. Desimaalilukujen käsittely
- "123.45" → 123.45 (piste desimaalierottimena)
- "123,45" → 123.45 (pilkku desimaalierottimena)
- "1_234.56" → 1234.56 (alaviiva + desimaalipiste)
### 4. Algoritmi
1. Analysoi merkkijono ja tunnista desimaalimerkki
2. Poista tuhanserottimet (_, välilyönti, pilkku/piste jos ei desimaalimerkki)
3. Muunna puhdas numeromuoto lukuarvoksi
4. Palauta oikean tyyppinen numero (int tai float)
## Esimerkkejä
| Syöte | Tulos | Selitys |
|----------------|------------|------------------------|
| "1_234_567" | 1234567 | Poistetaan alaviivat |
| "1 000 000" | 1000000 | Poistetaan välilyönnit |
| "1.234.567,89" | 1234567.89 | EU-muoto |
| "1,234,567.89" | 1234567.89 | US-muoto |
| "123_456.78" | 123456.78 | Alaviiva + desimaali |
## Virhetilanteet
- Kirjaimet mukana → palauta virheviesti
- Epäselvä erotinmerkintä → kysy käyttäjältä
- Liian suuri luku → ilmoita rajoituksista