表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
【言語解析者の無双転生 ―ソースコードに神秘などない―】  作者: 九十九 文


この作品ページにはなろうチアーズプログラム参加に伴う広告が設置されています。詳細はこちら

2/8

第二話「リファクタリング、あるいは落ちこぼれの最適解について」

────────────────────────────────


 「劣等生クラス」の通称は「ゴミ溜め」だと、配属の翌朝に知った。


 別に傷つきもしなかった。

 命名者の語彙力には同情するが、それはこちらの問題ではない。


 第七教室は学院の北棟の端にあった。

 窓枠が歪んで隙間風が入り、黒板は継ぎ接ぎだらけで、椅子の足が一本短いものが三つある。整備の優先順位が如実に表れた部屋だった。


 生徒は十二人。

 俺以外の全員が、入試でD〜Eランク評価を受けた者たちだ。


 ざっと観察する。

 肩を丸めて机に突っ伏している者が四人。

 窓の外を虚ろな目で見ている者が三人。

 何かに苛立って羽根ペンをへし折ろうとしている者が二人。


 残り二人は、こちらを見ていた。値踏みするような目つきの男と、隅の席で教科書を膝に載せたまま固まっている、茶色の巻き毛の少女。


 絶望と自暴自棄が、等量で混合されたような空間だった。


 俺は最後列の窓側の席に腰を下ろし、持参した言語学の論文の草稿を広げた。

 当面、ここは静かな研究室として活用できそうだ。


 ────────────────────────────────


 ◆ 観察対象


 ────────────────────────────────


 問題が起きたのは、午後の自習時間だった。


 訓練場の使用割り当てが変更され、第七教室には「第三訓練場の隅」が割り振られた。

 メインの訓練場は当然、上位クラスが使う。こちらは屋外の、的が三つしかない狭い区画だ。


 他の生徒たちはすぐに諦めて戻っていった。

 的に向かって魔法を撃っても、どうせ満足な結果は出ない。そういう顔をしていた。


 俺は端のベンチに座って草稿の続きを書いていた。

 のだが。


「──汝の御名において、燃え盛る炎の衣を纏え、烈火よ! 《フレイム・バースト》!」


 外れた。


 空振り、ではない。

 魔力は確かに発動している。俺の視界には、そのログがちゃんと流れていた。

 しかし炎は的の三メートル手前で霧散し、ぽっと消えた。


 また試みる。


「──汝の御名において、燃え盛る炎の衣を纏え、烈火よ! 《フレイム・バースト》!」


 今度は暴発した。

 的とは真逆の方向に、直径一メートルほどの火球が炸裂し、訓練場の隅の石壁を焦がした。


 茶色の巻き毛の少女が、焦げた壁を見つめてその場にへたり込んだ。


 笑い声が聞こえた。


 訓練場の中央区画——上位クラスに割り当てられた広い方——から、三人組の生徒がこちらを見ていた。揃いの制服の胸元に、金色の階級章。Aランク以上に配布されるやつだ。


「またやってるよ、ゴミ溜めの落ちこぼれ」

「暴発で自分の壁を焦がすって、もはや才能だろ」


 一番背の高い男が、心底どうでもよさそうな顔で言った。


「なあ、お前さ。諦めたら楽になるぞ。ゴミ溜めは大人しく寝てろ。訓練場の空気が汚れる」


 三人は笑いながら中央区画に戻っていった。

 セレーナは俯いたまま、何も言わなかった。


 俺は草稿から目を上げた。


 ──────


 純粋に、知的な興味が湧いた。


 ではなく——正確には、気持ち悪かった。


 少女の詠唱を、俺の視界は当然ながら解析していた。

 古代語の音素が空気を伝わった瞬間、それが俺の頭の中で構造に変換される。いつものことだ。

 しかし今回、その変換プロセスの途中で、何かが——軋んだ。


 音として認識した瞬間に感じる、わずかな「ずれ」。

 ちょうど、ドの音に対してドとレの中間の音を重ねたときのような。

 あるいは、1ピクセルだけ斜めにずれたアイコンを目撃したときのような。


 職業病だ、と前世の指導教官は言っていた。

 言語の不整合に「生理的な不快感」を覚えるのは、音韻論を長くやった人間の業だ、と。


 その不協和音が、俺の耳に刺さっていた。


 エラーログは出ていない。

 構文は正確。冗長な修飾節もない。格変化も完璧だ。

 魔力量は——かなり豊富だ。試験でAランクを取った令嬢に、おそらく匹敵する。


 なのに魔法が成立しない。


 これは「詠唱が間違っている」のではない。別の問題だ。


 俺はベンチを立った。

 この不協和音を放置するのは、俺の神経が許さない。

 知的好奇心、というよりは——もっと原始的な、「気持ち悪いものを直したい」という衝動だった。


 ────────────────────────────────


 少女は俺が近づいても気づかなかった。

 膝を抱えて地面に座り、石壁の焦げ跡を見つめていた。


「……また、だ」


 声が掠れていた。何度もこれを繰り返してきたのが、その一言でわかった。


「もう入学して三ヶ月になるのに。一度も、ちゃんと成功したことがない」


 俺は少女の斜め後ろで立ち止まった。


「詠唱をもう一度やれ」


 少女が振り返った。

 泣きかけていた目が、戸惑いで丸くなっている。


「……え?」


「詠唱。もう一度。今度は俺の顔を見ながらやれ。唇の動きを確認する」


「な、なんで……あなた、確か、昨日入ってきた……」


「レオンだ。用件は後でいい。まずやれ」


 少女は数秒、俺の顔を見た。

 何かを判断したのか、それとも諦めたのか、ゆっくり立ち上がった。


「……セレーナ、です。セレーナ・フォーリ」


「わかった。やれ」


 彼女は的に向き直り、息を吸った。


「──汝の御名において、燃え盛る炎の衣を纏え、烈火よ! 《フレイム・バースト》!」


 俺は彼女の唇だけを見ていた。

 音を聞きながら、視界のARログに展開される音素ストリームを精査する。


 ────────────────────────────────


 ◆ 解析


 ────────────────────────────────


```

入力:セレーナ・フォーリの《フレイム・バースト》詠唱

話者属性:南部辺境出身(推定)


音素ストリーム解析:

 [汝]ナンジ→ 問題なし

 [燃え盛る]モエサカル→ 問題なし

 [烈火]レッカ


  ██████████████████████

  PHONOLOGICAL ERROR DETECTED

  ██████████████████████


  問題音素:/r/(有弾音、巻き舌)

  位置:「烈火レッカ」の語頭[re]および

     「纏え(マトエ)」語中の[to]に後続する音節

 

  エラー種別:相補分布違反

  ────────────────────

  この魔導言語の/r/は「ふるえトリル」を規定音とする。

  話者が使用しているのは「弾きフラップ」。

   

  標準規定音:/r/ = [r](ふるえ音) 例:イタリア語のrに相当

  話者の発音:/r/ = [ɾ](弾き音) 例:日本語の「ら行」に相当

  

  両者は音響的に近似しているため、

  通常の会話では区別不要(相補分布として機能する)。

 

  しかし魔導言語における/r/の機能は

  「魔力の回転方向を指定する制御文字」であるため、

  ふるえ音(複数回振動)≠弾き音(単回振動)

  → 制御信号が1/3〜1/5程度に減衰する。


 結果:魔力は発動するが、制御命令が不完全なまま放出される。

    → 暴発または霧散(観測結果と一致)


追加検出:ピッチアクセントのズレ

  「《フレイム》」の第二音節にLH型アクセントを適用しているが、

  魔導言語の制御構文はHL型を要求する。

  → 射程・収束精度が約40%低下する副次的エラー。


根本原因:詠唱の内容・魔力量・意志に問題なし。

     話者の母語方言と魔導言語の音韻規則の不整合。

     教科書はこの差異を「誤り」として記述しているが、

     より正確には「ローカライズが未実装」な状態。


修正方針:音素置換(最小変更)

  /r/ → /R/(後部歯茎ふるえ音への意識的切り替え)

  かつ「《フレイム》」のアクセントをHLに修正。

  変更箇所:2音節のみ。詠唱全体の変更は不要。

```


 なるほど。


 これは教科書の記述が不親切なせいだ。

 魔導言語の音韻規則書には「/r/はふるえ音で発音すること」と書いてあるが、「なぜか」は書いていない。「弾き音との違いは誤差の範囲」だとすら書いてある文献もある。


 魔力制御文字の話をしているのに、誤差の範囲なわけがない。


 それと。

 彼女の詠唱には、さっきの令嬢にあった「装飾的な冗長」がほとんどない。

 骨格だけで構成された、素直な詠唱だ。


 磨けばかなり速くなる。


 ────────────────────────────────


「一点だけ変える」


 俺は言った。


「詠唱全体を直す必要はない。『烈火レッカ』と『纏え(マトエ)』の二箇所で、R音をふるえ音にする。舌先を上顎に軽く当てて、息で震わせる。それだけでいい」


 セレーナが困惑した顔をしている。


「……R音って、どういう」


「スペインの地名を言うときの巻き舌だ。あるいは犬が唸るときの音でもいい。要は舌を一回弾くんじゃなく、二回以上振動させる」


「そ、そんなことで……」


「もう一点。《フレイム》の二音節目——〈イム〉を下げるな。上げてから下げる。HLパターンだ」


「HL……?」


「高い音から低い音、という意味だ。今のお前は低い音から高い音に上げている。それが射程を殺している」


 セレーナは呆然とした顔で俺を見た。


「…………それだけ、ですか」


「それだけだ」


 しばらく間があった。


 セレーナは一度目を伏せ、俺が言ったことを反芻するように唇を小さく動かしていた。

 R音の練習をしているらしい。

 三十秒ほどして、ゆっくりと的に向き直った。


 息を吸う。


「──汝の御名において、燃え盛る炎の衣を纏え、烈火よ! 《フレイム・バースト》!」


 ────────────────────────────────


 俺の視界のログが、今度は別の色で流れた。


 〔音素認識:/R/(ふるえ音)── 確認〕

 〔ピッチアクセント:HL型── 確認〕

 〔制御命令:正常受理〕

 〔魔力出力:解放〕


 最初に起きたのは、音でも光でもなかった。


 空間が、一瞬——固まった。


 俺の視界では、セレーナの詠唱が空気に溶けていく過程がログとして見える。しかし今回は違った。音素が空間に固定されていく。まるで文章が石板に刻まれるように、古代語の文法配列が三次元空間に焼き付いた。

 それが黄金色に輝いた。


 〔構文確定:物理書き換え命令を発行〕


 軋み音がした。

 言語が現実に噛み合う音、と表現するしかない。歯車がかみ合う瞬間のような、低く短い響き。


 その次の瞬間、訓練場の空気が震えた。


 的が。

 的だけではなかった。

 的の背後の石壁が、縦一・五メートル、横二メートルにわたって、まるごと蒸発した。


 轟音と熱波が遅れてきた。

 俺は反射的に腕で顔を庇った。


 壁があった場所に、赤熱した空気だけが揺らいでいる。

 端面が鏡のように滑らかだった。爆発で吹き飛んだのではなく、存在を「上書きされた」断面だ。


 しばらく、訓練場に静寂が戻った。


 さっき笑い声を上げていた三人組が、固まっていた。

 Aランクの金色の階級章が、陽光を反射してきらりと光る。

 誰も、何も言えなかった。


 さっきまで「ゴミ溜めは大人しく寝てろ」と言っていた男が、訓練場の半分を焦がした石壁の跡を、口を開けたまま見つめていた。


 ────────────────────────────────


 セレーナは、自分の手を見ていた。


 何が起きたのか、まだ整理できていないようだった。

 震えている。怖いのか、興奮しているのか、あるいは両方か。


「わたし、が……やった、の?」


「そうだ」


「でも、今まで一度も……入学してからずっと、誰にも認められなくて、才能がないって……」


「才能の話じゃない」


 俺は言った。


「君に才能がないんじゃない。教科書が間違っているだけだ」


 正確に言えば、「間違い」というより「記述が不完全」だ。

 しかしそこまで説明するつもりはなかった。


「君の魔力量は平均を大幅に超えている。詠唱の構造も無駄がない。欠陥は一つだけだった——音韻システムの、たった二音節分の方言干渉だ。ソースコードで言えば、一行の変数名のタイポだ」


 セレーナは、まだ俺を見ている。


「……なんで、あなたはそんなことが」


「言語学者だったから」


 前世で、という部分は省いた。


 俺はベンチに戻り、草稿の続きを広げた。

 今日の解析は、論文の音韻地図の章に使えるかもしれない。


 ────────────────────────────────


 背後でセレーナが何か言いかけた気配があった。

 しかし俺はすでに草稿に集中していたので、聞こえなかったことにした。


 そういう話をするつもりで近づいたわけではない。

 バグを見つけたから、直した。それだけだ。


 ただ——一点だけ、気になっていることがあった。


 彼女の詠唱の骨格は、異様なほど「最適」に近かった。

 冗長な修飾がないのは訓練の結果ではなく、最初からそう組み立てていた。

 それは、普通の人間が意識してやれることではない。


 言語の「核」を直感的に掴む感覚——それは前世で俺が十年かけて身につけたものだ。

 この少女は、最初からそれを持っている。


 無意識に、だが。


 ──このバグを直したら、次は何が見える?


 俺は草稿に一行書き加えた。


 「観察対象・追加:セレーナ・フォーリ(音韻直感の定量化、継続調査要)」


 ────────────────────────────────


 ──次話予告──

 翌日の実技授業。教壇に立つのは、入試でセレーナを「無能」と切り捨てた教官だった。

 「今日は各自、習得済みの魔法を一つ披露してもらう」

 最後列でレオンが草稿を閉じる。

 隣のセレーナが、かすかに息を呑む。

 ──今日は、少し派手にやってもいいかもしれない。


────────────────────────────────

【後書き】


 第二話まで読んでいただき、ありがとうございます!


 今回のネタは実際の音声学から引っ張っています。

 ふるえトリルと弾きフラップは、日常会話では「誤差の範囲」として扱われますが、言語によっては意味を区別する音素として機能します。スペイン語の「peroしかし」と「perro(犬)」の区別がその代表例です。

 魔導言語がこの区別に厳格なのは、音の「振動回数」が魔力制御の精度に直結しているから——という設定です。


 セレーナの「才能がないのではなく、教科書が不親切なだけ」という展開、楽しんでいただけたでしょうか。

 主人公の動機が「親切心」ではなく「バグを見つけたから直した」という点が、このキャラクターのクールさを保つ上で大事にしているところです。


 次話は実技授業でのざまぁ回になります。お楽しみに。


 もし面白いと思っていただけたなら——


 ★ 評価(辛口でも甘口でも、一言コメントが励みになります)

 ♡ ブックマーク(更新のたびに通知が届きます)


 どちらかお願いできると、作者の執筆速度が上がります。よろしくお願いします!

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ