連字號會被視為姓名部件的分界,而撇號則保留在同一部件內,因此像 Mary-Anne 這種以連字號連接的姓名會產生兩個首字母(M 與 A),而像 O'Neil 這種帶撇號的姓名則只會產生一個首字母(O)。平衡數計算機套用此規則的方式是:先將輸入正規化,再取出每個非空部件的第一個 A–Z 字母作為首字母,將每個首字母對照共用的畢達哥拉斯 1–9 表格對應數值,然後把這些數值相加,最後將小計化簡為 1 到 9 之間的單一數字。撇號、重音符號以及任何不屬於分界標點的標點,在正規化過程中都會被移除,因此它們不會產生虛假的首字母,也不會改變被計入的字母。這使得整個運算過程具備可重現性:同一個出生姓名,無論是否帶有修飾性標點,只要理解哪些字元是分界、哪些不是,就會產生相同的正規化姓名與相同的平衡數。

對於研究 Hans Decoz 方法的人來說,這個規則很重要,因為計算只看首字母,而不是姓名中的每一個字母。連字號會把一個視覺上完整的姓名拆成兩個運算部件,而撇號則會讓部件維持不變。了解這項差異後,你就能以出生證書上的實際呈現方式輸入出生姓名,無需擔心標點的選擇會在不知情的情況下改變結果。

how are hyphens and apostrophes handled when i calculate balance number
平衡數計算中如何處理連字號與撇號

什麼構成姓名部件的分界

姓名部件的分界是指任何會讓工具開始新部件的字元。平衡數計算機辨識兩種分界類型。第一種是普通的空白字元,包括一般空格以及部件之間重複出現的空格。第二種是連字號(減號)字元,它出現在以連字號連接的姓氏與名字中,例如 Mary-Anne 或 Lopez-Garcia。其他所有字元,包括撇號、句號、逗號以及大多數其他標點,都不構成分界。

當工具辨識到分界時,就會結束目前的部件並開始一個新的部件。每個非空部件只保留第一個 A–Z 字母作為首字母,而部件中其他所有的字元在進行對應時都會被捨棄。工具也會合併重複的空白,因此部件之間的兩個或三個空格與一個空格的行為完全相同。這種處理方式正是讓結果可以被稽核的原因:所顯示的正規化姓名會清楚標示出部件的拆分位置,讓你在讀取值之前能先確認分界與出生證書一致。

出生姓名中的連字號:兩個首字母,各來自一邊

以連字號連接的姓名會產生兩個首字母,因為連字號是一個分界。如果出生姓名是 Mary-Anne Louise Carter,計算機會讀成四個部件:Mary、Anne、Louise 與 Carter。首字母分別是 M、A、L 與 C。每個首字母都會對應到畢達哥拉斯表格中的數值,把這些數值相加,再將小計逐位數化簡,直到剩下 1 到 9 之間的單一數字。

這與某個獨立資料來源對 Hans Decoz 方法處理連字號姓名的方式一致:連字號的兩側各自被視為一個完整的、獨立的姓名。計算機的正規化器負責執行這個規則:連字號字元會被替換為姓名部件分隔符,然後共用的出生姓名正規化器會依據該分隔符把字串拆開。複合姓氏與以連字號連接的名字之間沒有特殊的處理邏輯;無論連字號出現在輸入的哪個位置,套用的都是同一個分界規則。

畢達哥拉斯字母數值
A, J, S1
B, K, T2
C, L, U3
D, M, V4
E, N, W5
F, O, X6
G, P, Y7
H, Q, Z8
I, R9

出生姓名中的撇號:保留在部件內部

撇號並不會切分部件,因此不會產生額外的首字母。像 O'Neil 這種姓名會被視為一個部件,撇號在正規化過程中會被移除,唯一對小計有貢獻的首字母是 O。視覺上位於撇號之後的 N 會被忽略,因為它並不是該部件的第一個字母。同樣的規則也適用於 D'Angelo(首字母是 D 而非 A)以及 L'Estrange(首字母是 L)等姓名。

這個行為也說明了為什麼你在提交姓名之前不需要手動移除撇號。正規化器會在清理非字母字元時一併將其移除,而它原本所在的部件仍會保留其開頭字母。所顯示的正規化姓名中撇號會被移除(因此 O'Neil 在正規化後會顯示為 ONeil),而首字母列只會顯示一個 O。如果你發現了非預期的第二個首字母,最常見的原因是意外多出的空格或一個多餘的連字號,而不是撇號。

如何在標點邊界情況下使用平衡數計算機

對於含有連字號、撇號、重音符號或不常見空白的出生姓名,操作流程與處理任何其他姓名相同。輸入完整的出生姓名、執行計算,然後查看結果面板中的正規化形式、首字母以及化簡過程。平衡數計算機就是處理這類情況的工具,它會在瀏覽器中執行正規化、對應與化簡,無需將姓名提交到伺服器。

  1. 完整輸入如出生證書上所呈現的姓名,包含所有名字、中間名、姓氏以及任何以連字號連接的部件。保留撇號與重音符號,正規化器會處理它們。
  2. 選擇 Calculate(計算)。工具會將連字號替換為姓名部件分隔符、移除撇號與變音符號、合併重複空白,並將輸入拆分成部件。
  3. 從上到下閱讀結果面板。正規化姓名顯示清理後的字串。首字母列每個部件列出一個字母。數值列顯示每個首字母對應的畢達哥拉斯數字。小計列顯示數位化簡前的加總。
  4. 沿著化簡鏈一路追蹤到最終的單一數字結果。每一列都會將前一列總值的各個十進位數字相加,直到剩下 1 到 9 之間的數字。
  5. 將正規化姓名與輸入進行比對。如果某個連字號或撇號的處理方式與你的預期不同,所顯示的正規化形式會清楚告訴你工具保留了哪些字元、捨棄了哪些字元。
  6. 選擇 Reset(重設)以清除輸入與結果,再嘗試下一個姓名。計算機不會在瀏覽器的工作階段之間儲存數值。

若需要一個已發表的完整範例,可以參考姓名 Thomas John Hancock。計算機會將其拆成三個部件,並取出首字母 T、J 與 H。對照上面的畢達哥拉斯表格,T = 2、J = 1、H = 8。小計為 2 + 1 + 8 = 11。化簡鏈接著計算 1 + 1 = 2,因此最終的平衡數為 2。同一條化簡鏈也會顯示在計算機的結果面板中,因此這個運算過程可以根據所顯示的數值獨立驗證。

在信任數字之前先驗證輸出

驗證很簡單,因為每一個中間數值都會顯示出來。自行把數值欄的數字相加,確認結果與小計相符;接著把小計的各位數相加,確認結果與化簡鏈的下一列相符。重複這個步驟直到剩下單一數字。如果運算結果對不上,最常見的原因是一個額外的空白字元造成虛構的部件、一個正規化器未拆開的連字號,或是一個實際上並非撇號的其他標點(例如彎引號或反引號)。

在正規化後不含任何 A–Z 字母的輸入會被拒絕,而且表單限制提交的姓名最多 120 個字元。像 Madonna 這種單一姓名是有效的,並會產生一個首字母。計算過程永遠不會讀取當前日期,因此相同的輸入永遠會產生相同的結果,而且所有處理都在瀏覽器內進行,不會將姓名寫入儲存空間。如果你需要的是使用姓名中每一個字母(而不僅僅是首字母)的計算,數字命理計算機涵蓋了表達數以及其他全姓名相關的數字,生命靈數計算機則涵蓋完整的日期化簡。它們回答的是不同的算術問題,不應被用來取代平衡數公式。

標點不會產生影響的情況

有些標點永遠不會影響結果,了解哪些標點屬於這一類,可以避免在清理輸入上花費時間。結尾的句號、部件之間的逗號、帶句號的中間名縮寫,以及任何字母上的重音符號,在正規化過程中都會被移除,而不會產生新的部件。變音符號會被還原為對應的基本拉丁字母,因此 José 與 Jose 會產生相同的正規化形式與相同的首字母。部件之間的兩個或三個空格會合併為一個,前端或末端的空白也會被去除。

會改變結果的,是任何在正規化器眼中確實像是新部件的東西:一個真正的連字號、兩個字之間真正的空格,或是一個正規化器視為空白的非斷行空格字元。如果你從文件複製姓名後結果看起來有誤,請先貼到純文字編輯器中以顯示任何隱藏字元,然後再重新輸入到計算機中。所顯示的正規化姓名會在你確定採用平衡數之前先確認最終的解析結果,這是釐清某個特定標點如何被處理的可靠做法。

如果你正在權衡各種選項,避免在計算平衡數時犯錯對此有詳細說明。

如果你正在權衡各種選項,如何在計算後檢查你的平衡數結果對此有詳細說明。