ForHosting KIT · 数学

アブジャド数字変換

東方アブジャド表では、アリフが1、バーが2、ガインが1000です。1から1999までの数を文字に直したり、文字の並びを合計に戻したり、単語全体の値を求めたりできます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
計算モード
数値からアブジャドへ
入力した数
1
結果
アブジャド表記
ا

東方アブジャドは各アラビア文字に固定の整数を割り当てます。

数としても使われる文字

アラビア文字は数としても使われてきました。東方アブジャドの順序では各文字に決まった値があり、アリフは1、バーは2で、一の位、十の位、百の位と進み、最後のガインが1000です。単語の文字の値を足すと、その単語の合計になり、これをヒサーブ・アル=ジュンマルと呼びます。歴史家や書家、古典を学ぶ人は、碑文が建物の年を文字で記しているときや、硬貨や奥付に年が隠されているとき、詩人が詩句に年を織り込んでいるときに、今もこの値に出会います。

表の3つの使い方と限界

整数を文字に直す、文字の並びを合計に戻す、単語全体の値を求める、という3つの使い方があります。数を文字にするときは、入る中で最も大きい値から順に取り、残りがなくなるまで続けます。これは古典的な位取りの組み立て方と同じです。文字を読むときは、認識できた文字をすべて足し、空白や値のない記号は飛ばします。数は1から1999までで、古典的な展開がガインで終わり、それより大きい記号を作らないためです。アブジャド文字が1つもない場合は、合計の代わりにその旨を知らせます。

アブジャド数字が表すもの

東方アブジャド順は一の位・十・百・千を連続するアラビア文字へ割り当てます。アリフは1、バーは2、そしてガインは1000です。写本が建物の年代を文字で記すとき、詩人が年号を詩句に埋め込むとき、教師がヒサーブ・アル・ジュッマルを練習するとき、歴史家や書家はいまもこの対応に出会います。

上限・決定性・エラー

1..1999 の外の値は折り返さず拒否します。ここで使う古典的な位取り展開はガインで終わり、それより高い記号を発明しないためです。空文字や句読点だけは、アブジャド文字が見つからないという明確なメッセージになります。

フィクスチャでは 12 が yā-bā になり、ムハンマドという語が 92 になり、0 は整数範囲のメッセージで失敗します。この三経路が自動化と授業デモの契約を固定します。

写本・碑文の研究

建物・貨幣・奥付の文字年代を、位取りを手計算せずに解読できます。

上限が 1999 なのはなぜ?

ここで使う東方順は千をガインで終え、この能力では 1999 を超えて拡張しません。

アラビア文字はそれぞれ何の数を表しますか?

東方アブジャドの順序では各文字に決まった値があります。アリフは1、バーは2で、値は十の位、百の位と上がり、ガインで1000になります。

単語や名前のアブジャドの合計はどう求めますか?

単語の値を求める項目を選び、単語を入力します。認識できた文字の値をすべて足し、空白や値のない記号は無視して、ヒサーブ・アル=ジュンマルの合計を示します。

数をアブジャド文字で書くにはどうしますか?

入る中で最も大きい文字の値を取り、次に大きい値へと進んで、残りがなくなるまで文字を並べます。1から1999までの整数に対応し、1はアリフ1文字です。

文章にアブジャド文字がないとどうなりますか?

誤解を招く合計を出す代わりに、アブジャド文字が見つからなかったとはっきり知らせます。空の文章や記号だけの文章も同じ扱いです。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/math/abjad-numerals

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/math/abjad-numerals \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"to_abjad","n":1}'
{
  "mode": "to_abjad",
  "n": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.abjad_numerals",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

本能力は mode to_abjad で数を文字列へ変換し、from_abjad で合計を復元し、word_value でヒサーブ・アル・ジュッマルの単語値を求めます。ブラウザでも API でも同じ決定的な表を使う純粋な parse 論理です。

アブジャド数字が表すもの

mode to_abjad は閉区間 1..1999 の任意の整数についてその表を貪欲にたどり、from_abjad と word_value は認識した文字を合計し、値を持たない空白や記号は無視します。

三つのモードの呼び方

形は厳格です。 n は 1 から 1999 までの整数でなければならず、text には写像された文字が少なくとも一つ必要です。数の文字列が欲しいときは整数フィールド n とともに mode to_abjad を送ってください。文字列や単語の合計が欲しいときは text(または abjad)とともに mode from_abjad または word_value を送ってください。そうでなければハンドラは invalid_input を送出します。成功応答は常に mode を返し、文字への変換では abjad、合計では value を返すので、クライアントはフィールド名を推測せずに UI を結びつけられます。

教室でのヒサーブ・アル・ジュッマル

名前や句が古典表でどう合計されるかを、再現可能なゴールデンで示せます。

スクリプトによる一括変換

ブラウザの無料ウィジェットと同じ純粋関数で、パイプラインから多数の整数や単語を変換できます。

to_abjad が受け付ける範囲は?

1 から 1999 までの整数です。範囲外では invalid_input になります。

word_value でダイアクリティカルは数えますか?

いいえ。アブジャド表にある文字だけが寄与し、空白や値のない印は飛ばします。

from_abjad と word_value の違いは?

どちらも文字値を合計します。数値列と普通の単語を UI で区別するための名前で、表は同じです。

ブラウザでオフライン動作しますか?

はい。ティア A の parse は表を端末内に保ち、無料ウィジェットにアカウントも通信も不要です。

KITの完全なドキュメントを見る →