W tym artykule
Czym jest konwersja liczb na słowa?
Konwersja liczb na słowa zamienia cyfry na ich zapisaną (słowną) formę. Na przykład 1234 staje się "tysiąc dwieście trzydzieści cztery" po polsku. Ta konwersja jest niezbędna dla dokumentów prawnych, instrumentów finansowych i dostępności — wszędzie tam, gdzie liczby muszą być jednoznaczne w formie tekstowej.
Choć koncepcja wydaje się prosta, zasady drastycznie różnią się między językami. Angielski stosuje względnie spójne reguły grupowania, ale języki takie jak francuski, niemiecki i wiele języków słowiańskich mają unikalną gramatykę, uzgodnienie rodzaju i reguły tworzenia słów, które czynią wielojęzyczną konwersję liczb zaskakująco złożonym zadaniem.
Jak działa konwersja liczb na słowa
Podstawowy algorytm konwersji liczb na słowa działa poprzez rozbijanie liczby na grupy po trzy cyfry (jedności, tysiące, miliony, miliardy itp.) i niezależną konwersję każdej grupy przed połączeniem ich z odpowiednim słowem skali.
- Zgrupuj cyfry — podziel liczbę na bloki po trzy od prawej do lewej. Dla 1 234 567: grupy to 1 (miliony), 234 (tysiące), 567 (jedności)
- Konwertuj każdą grupę — każda trzycyfrowa grupa jest konwertowana niezależnie: setki, następnie dziesiątki i jedności. "Pięćset sześćdziesiąt siedem" dla 567
- Dodaj słowa skali — dodaj odpowiednią skalę: milion, tysiąc itd. Następnie połącz: "jeden milion dwieście trzydzieści cztery tysiące pięćset sześćdziesiąt siedem"
Pozycja dziesiątek ma specjalne traktowanie w angielskim, ponieważ 11-19 mają unikalne słowa. W polskim wszystkie liczby od 11 do 19 mają specjalne formy (jedenaście, dwanaście...), a liczby złożone wymagają uzgodnienia rodzaju i przypadka.
Wypróbuj za darmo — bez rejestracji
Konwertuj liczby na słowa →Reguły specyficzne dla języka
Konwersja liczb na słowa znacznie różni się między językami. To, co działa dla angielskiego, szybko zawodzi w przypadku innych języków.
- Angielski — względnie proste grupowanie, opcjonalne użycie "and" ("one hundred and twenty-three" w angielskim brytyjskim vs "one hundred twenty-three" w amerykańskim)
- Francuski — unikalne reguły dla 70 (soixante-dix = sześćdziesiąt-dziesięć), 80 (quatre-vingts = cztery-dwudziestki) i 90 (quatre-vingt-dix = cztery-dwadzieścia-dziesięć). Francuski belgijski i szwajcarski używa septante, huitante/octante, nonante
- Niemiecki — słowa złożone czyta się od tyłu: 234 to "zweihundertvierunddreißig" (dwieście-cztery-i-trzydzieści). Cała liczba może stać się jednym słowem złożonym
- Języki słowiańskie — liczby wymagają uzgodnienia przypadka gramatycznego z liczonym rzeczownikiem, a forma słowa zmienia się w zależności od tego, czy liczba wynosi 1, 2-4 czy 5+. Polski ma najbardziej złożone reguły z wieloma wzorcami odmiany
Typowe zastosowania
Konwersja liczb na słowa jest wymagana w wielu kontekstach zawodowych i technicznych.
- Wypisywanie czeków — kwota musi być zapisana słownie, aby zapobiec przeróbkom i oszustwom ("Zapłacić na zlecenie: tysiąc dwieście złotych")
- Dokumenty prawne — umowy, pisma sądowe i umowy prawne zapisują kwoty pieniężne i ilości słownie, aby wyeliminować dwuznaczność
- Dostępność i czytniki ekranu — czytniki ekranu potrzebują konwersji liczb na słowa dla naturalnie brzmiącego odczytu dat, kwot i pomiarów
- Generowanie faktur — profesjonalne faktury często zawierają kwotę całkowitą zarówno w formie numerycznej, jak i słownej dla przejrzystości
- Raporty finansowe — raporty roczne i formalne sprawozdania finansowe mogą wymagać zapisu liczb słownie zgodnie z regułami stylu (zazwyczaj liczby poniżej dziesięciu zapisuje się słownie)
Obsługa przypadków szczególnych
Oprócz prostych liczb całkowitych, konwersja liczb na słowa musi obsługiwać kilka przypadków szczególnych, które dodają złożoności.
- Ułamki dziesiętne — zazwyczaj wyrażane jako część całkowita "przecinek" następnie każda cyfra osobno: 3,14 staje się "trzy całe czternaście setnych". Dla waluty: "trzy dolary i czternaście centów"
- Liczby ujemne — dodaj "ujemne" lub "minus" przed formą słowną: -42 staje się "minus czterdzieści dwa"
- Bardzo duże liczby — słowa skali rozciągają się przez trylion, kwadrylion, kwintylion i dalej. System jest dobrze zdefiniowany dla liczb do 10^63 (wigintylion) w krótkiej skali używanej przez kraje anglojęzyczne
- Liczebniki porządkowe — konwersja do formy porządkowej (pierwszy, drugi, trzeci, dwudziesty pierwszy) podlega innym regułom niż liczebniki główne i różni się w zależności od języka
Często zadawane pytania
Jak działają liczebniki porządkowe w różnych językach?
Tworzenie liczebników porządkowych znacznie się różni. Angielski dodaje "-th" do większości liczb (fourth, fifth) z formami nieregularnymi (first, second, third). Francuski używa przyrostka "-ième" (deuxième, troisième) z "premier" dla pierwszego. Niemiecki dodaje "-te" dla 2-19 i "-ste" dla 20+ (zweite, zwanzigste). Języki słowiańskie odmieniają liczebniki porządkowe jak przymiotniki, z uzgodnieniem rodzaju i przypadka.
Jak wyrażane są ułamki dziesiętne słowami w różnych językach?
Angielski używa "point" z pojedynczymi cyframi (3.14 = "three point one four") lub formy ułamkowej ("three and fourteen hundredths"). Wiele języków europejskich używa przecinka jako separatora dziesiętnego i mówi "przecinek": 3,14 = "trois virgule quatorze" po francusku. Kwoty walutowe są zazwyczaj wyrażane inaczej: "trzy euro i czternaście centów."
Jaka jest największa liczba, którą można wyrazić słowami?
Teoretycznie nie ma ograniczeń — zawsze można dodać kolejne słowo skali. W praktyce krótka skala (używana w angielskim) ma nazwane liczby do 10^63 (wigintylion) i dalej, używając łacińskich konwencji nazewnictwa. Długa skala (używana w wielu językach europejskich) nazywa liczby inaczej — bilion w długiej skali to 10^12, nie 10^9. Większość konwerterów obsługuje liczby do co najmniej 10^15 (kwadrylion/biliard).