4桁以下の数字をフランス語で生成【フランス語強化】

ちょうど二年前に共通テスト用に英語での数字リスニングツールを作ったわけですが、僕のなかでのフランス語ブームもあり、数字リスニングフランス語バージョンを作ってみました。これも、4桁0~9999までの範囲でしか対応していません。どうでもいいですが、zéroがでたらすごく幸運でしょう。

⬇️数字生成ツール

また、英語バージョンのページもリンクに貼っておきます

🔗4桁以下の数字を英語で生成(共通テスト対策)

【使い方】

ボタンを押して「how many times」と出てきますので、生成したい数字の個数を入力します。

たとえば15と入力すれば「deux-mille-vingt-trois. trois-cent-dix.・・・」みたいなのが15個ランダムで生成されますあとは適当な読み上げソフトでリスニング力を鍛えてください。(Google翻訳にコピペすれば読み上げてくれます)

私のおすすめのアプリでは「@voice aloud reader」というものがplayストアにあります。評価も高いので実際にいいアプリだと思います。下にplayストアのリンクを貼っておきます。
@voice aloud readerのインストールページ

【解説】

基本はただただ位によって場合分けするだけです。前回の英語バージョンは千の位が0かそれ以外か➡️百の位が…➡️十の位➡️一の位の順でチェックしてfortyとかthousandをくっつけていく方針でしたが、フランス語だと70,90あたりの扱いや、1の位が1の時だけet(81,91を除く)が入るなど場合分けが複雑であるため、先に十の位と一の位だけで読み方を作っておいて、そのあとで千の位と百の位の読み方を作っていく方針にしています。とにかく、途中でゼロがはいる「5025」とかの扱いをわざわざ場合分けするのが煩雑で困りました。

 

Scope α 記事一覧 - Scope-α