商流の生テキストは2,738通り|正規化前のメール表記の実態

SES案件メールに書かれた商流の条件は、正規化する前の生の表記で数えると2,738通りの異なる書き方に分かれていました。

同じ商流を伝えるのに、メールの生テキストは2,738通りの書き方に分かれていました。これをAIで抽出し、ルールで正規化すると、最終的に6種類のカテゴリへ整理されます(2026年3月17日〜8月4日、N=16,115件)。

商流は単価と並ぶ最優先の抽出項目ですが、その書かれ方には決まった形式がありません。

この記事では、正規化される手前の生データを見せながら、なぜAI抽出とルール正規化という工程が必要になるのかを説明します。

なお、正規化された後の商流判定がどう振る舞うかは、姉妹記事で扱っています。

商流・単価をメールから自動判定する方法|見落としを防ぐには

同じ商流を伝えるのに書き方が揃わない

商流の表記が揃わない最大の理由は、送信元の会社ごとにメールのテンプレートも言葉づかいも違うためです。

「貴社まで」で終わる一文もあれば、丁寧な文章で条件を書き添える会社もあります。

営業担当の方は、この違いを毎回頭の中で読み替えながら、同じ条件の案件かどうかを判断しています。

「まで」と「迄」のような細かな表記の差

まず目につくのは、漢字とかなの使い分けや数字の全角・半角といった細かな差です。

「貴社まで」と「貴社迄」は同じ意味ですが、文字列としてはまったく別のデータになります。

「貴社1社先まで」と「貴社一社先まで」も同様で、アラビア数字か漢数字かの違いだけで別表記として積み上がります。

さらに「商流:貴社まで」のように項目名を付ける書き方も加わり、単純な文字列一致では同じものだと判定できません。

長い丁寧表現で条件を書き添えるメール

表記の差は語尾だけでなく、文の長さそのものにも表れます。

短いものは「貴社迄」の3文字ですが、長いものは「貴社所属の正社員・契約社員、個人事業主様までとさせていただきます。」という一文まるごとが商流の条件です。

「貴社まで(プロパー及びフリーランス可)」のように、括弧で受け入れ範囲の補足を足す書き方もよく見かけます。

つまり、キーワードの位置も文の構造も一定しないため、決まった場所を見れば商流がわかるという前提が成り立ちません

読み替えの基準が担当者ごとにぶれる

表記ゆれの本当の問題は、読む手間よりも判断のばらつきにあります。

「貴社1社先可」を「1社先まで提案してよい」と読むか「貴社の1社先までが上限」と読むかは、担当者の経験によって解釈が分かれがちです。

同じメールを別の担当者が見たときに違う条件で登録されると、案件同士を並べても比較になりません。

商流の読み違いがそのまま取引のトラブルにつながる構造は、別の記事で整理しています。

商流トラブル(飛ばし・中抜き)を防ぐには|SES営業の対策

16,115件の商流記載を集計してわかったこと

実データで見ると、商流の表記ゆれは体感よりも桁違いに多いことがわかります。

以下は、Dot Linkが2026年3月17日〜8月4日に処理したメール本文抽出済みレコードのうち、商流に関する記載が本文中に見つかった箇所を集計した結果です。

1レコードが1件の案件または人材情報にあたり、AIが商流の判定根拠として抜き出したメール本文の生テキストを対象にしています。

商流の記載が見つかったのは16,115件

集計対象となった母数は16,115件です。

これは「メール本文のどこかに商流に関する記述があった」レコードの数で、記載そのものが無いメールはこの母数に含まれません。

つまり、以下の表記ゆれの話は、書かれてはいるが書き方がそろっていないという範囲の話になります。

生テキストの異なりは2,738通り

この16,115件の生テキストを重複を除いて数えると、2,738通りの異なる表記になりました。

平均すると、1つの表記あたり6件ほどしか同じ書き方が現れない計算です。

言い換えると、新しいメールを受け取るたびに、これまで見たことのない書き方に出会う可能性が常にあるということです。

この規模になると、社内で表記の対応表を作って手入力で寄せていく運用は現実的ではありません。

頻度上位の表記を並べて比べる

実際にどんな表記が届いているのか、出現回数が多いものを抜き出したのが以下です。

生の商流表記 出現件数
貴社まで 1,698件
貴社一社下まで 777件
貴社所属の正社員・契約社員、個人事業主様までとさせていただきます。 470件
貴社1社先可 369件
貴社まで(プロパー及びフリーランス可) 252件
商流:貴社まで 232件
貴社迄 60件
商流:不問(浅い方優先) 57件

上位に来るものだけを見ても、3文字の短縮表記から30字を超える丁寧な一文まで幅があります。

そして、この8種類を足しても全体の約4分の1にしかならず、残りは2,730通り近い少数派の表記が延々と続きます。

2,738通りが6種類に整理されるまで

Dot Linkは、この2,738通りの生テキストを読み取り、最終的に6種類のカテゴリへ正規化します。

比較や絞り込みに使えるのは、この正規化された後のカテゴリです。

生の表記のままではデータとして扱えないため、正規化はマッチングの前提条件にあたります。

正規化後の6カテゴリと件数の内訳

16,115件を正規化した結果の内訳は以下のとおりです。

正規化後のカテゴリ 件数
貴社まで 6,578件
不明 6,387件
1社先可 1,992件
商流不問 975件
1社先まで可 180件
元請まで 3件

「不明」は、商流に関する記載はあるものの、条件として確定できなかったものを含みます。

2,738通りの書き方が6種類にそろうことで、はじめて案件と人材を同じ物差しで突き合わせられます。

人力の読み替えでは基準を保てない

2,738通りを人が読み替える運用は、時間の問題である以上に基準の問題です。

1日に届く数百通のメールを、同じ判断基準で最後まで読み切るのは負担が大きく、繁忙期には後回しになります。

複数人で分担すれば、今度は担当者ごとの解釈の違いがそのままデータのばらつきになります。

表記の読み替えを人の注意力に任せている限り、データの質は日によって変わり続けます

メール転送だけで商流表記を正規化する流れ

Dot Linkでは、ses@dot-link.jpにメールを送るだけで、生の商流表記の読み取りと正規化が自動で進みます。

営業担当の方の手作業は転送の一手だけで、表記の読み替えは一切必要ありません。

その後の本文解析からカテゴリ判定までは、届いたメールごとに同じ基準で処理されます。

受信した案件・人材メールをses@dot-link.jpに転送すると、AIが本文から商流に関する記述を探し出します。

「貴社迄」のような短縮表記でも、「貴社所属の正社員・契約社員、個人事業主様までとさせていただきます。」のような一文でも、AIが文意から条件を抽出し、その結果を共通ルールで同じカテゴリへ寄せます。

判定の根拠にした生テキストも保持されるため、後から「どの記述を見てそう判定したのか」をたどれます。

条件として確定できない場合は無理に埋めず「不明」として区分しますが、この扱いの詳細は姉妹記事で解説しています。

正規化後は同じ基準で案件と人材を比べられる

正規化が済むと、案件も人材も6種類の同じカテゴリで表現された状態になります。

表記の違いを気にせず、条件が合うかどうかだけで比較できるのが、正規化を挟む一番の利点です。

Dot Linkのマッチングは、この正規化済みデータを突き合わせて候補を出す設計で、自由文のメールから直接マッチングすることはありません。

メール本文からデータになるまでの全体の流れは、こちらでまとめています。

SES営業のメール処理を自動化する方法|手入力ゼロの仕組み

表記ゆれは送り手ではなく受け手で吸収する

商流の表記を業界全体でそろえるのは現実的ではなく、受け取る側で吸収するのが唯一の解になります。

取引先に「この書き方で送ってください」と依頼して回ることはできませんし、依頼できたとしても2,738通りの慣習が変わるわけではありません。

だからこそ、届いたメールをそのまま受け取り、読み替えの工程を自動化するという考え方が要ります。

営業担当の方が向き合うべきなのは表記の解読ではなく、正規化された条件を見て提案するかどうかを決める判断のはずです。

実際の受信メールで表記ゆれがどう整理されるか確かめたい方は、まず1通転送して結果を見てみてください。

Dot Linkにメールを転送して商流の正規化を試す

無料登録してメール連携する →

よくある質問

自社の取引先だけの独特な商流表記でも読み取れますか

読み取りの対象になります。

Dot Linkは登録済みの表記パターンと文字列を突き合わせているのではなく、メール本文の文意から商流の条件を判断しています。

集計で確認できた2,738通りのうち大半は出現回数が数件しかない少数派の表記で、そうした「初めて見る書き方」が届く前提で設計しています。

ただし、社内でしか通じない略語や、本文だけでは条件が確定できない書き方の場合は、推測で埋めず「不明」として区分されます。

「貴社まで(プロパー及びフリーランス可)」のような条件付きの表記はどう扱われますか

商流のカテゴリとしては「貴社まで」に正規化され、括弧内の補足は判定根拠の生テキストとして保持されます。

正規化の目的は案件と人材を同じ基準で比較できるようにすることなので、まず商流の段階を6種類のいずれかに寄せます。

一方で、元のメールにどう書かれていたかという情報も残るため、提案前に受け入れ範囲の細部を確認したいときは元の記述をたどれます。

カテゴリでの絞り込みと、原文での最終確認を使い分ける形になります。

表記ゆれを吸収するために営業担当が何か設定する必要はありますか

設定は不要です。

ses@dot-link.jpにメールを転送するだけで、商流表記の読み取りと6カテゴリへの正規化まで自動で進みます。

表記の対応表を作ったり、新しい書き方を見つけるたびにルールを追加したりといった保守作業も発生しません。

Dot Linkの他の記事は、ブログトップからも読めます。

Dot Linkブログトップ

参照データ算出方法

本記事の数値は、Dot Linkが処理したメール本文抽出済みレコードのうち、商流に関する記載がメール本文中に見つかった箇所を集計したものです。

1レコードが1件の案件または人材情報にあたり、AIが商流の判定根拠として抽出したメール本文の生テキストを保持するフィールドを対象にしています。

集計期間は2026年3月17日〜8月4日、母数は16,115件です。

母数と生テキストの異なり数:

SELECT
  COUNT(*) AS total_records,                                    -- 母数(N)
  COUNT(DISTINCT [商流の生テキスト]) AS distinct_expressions     -- 生表記の異なり数
FROM `[メール本文抽出済みテーブル]`
WHERE [商流の生テキスト] IS NOT NULL
  AND [抽出日時] BETWEEN '2026-03-17' AND '2026-08-04';

正規化後のカテゴリ別件数:

SELECT
  [正規化後の商流カテゴリ] AS commercial_flow,   -- 貴社まで / 1社先可 / 商流不問 等
  COUNT(*)                 AS records
FROM `[メール本文抽出済みテーブル]`
WHERE [商流の生テキスト] IS NOT NULL
  AND [抽出日時] BETWEEN '2026-03-17' AND '2026-08-04'
GROUP BY commercial_flow
ORDER BY records DESC;

出現頻度の高い生テキスト表記:

SELECT
  [商流の生テキスト] AS raw_expression,   -- メール本文からそのまま抽出した表記
  COUNT(*)           AS occurrences
FROM `[メール本文抽出済みテーブル]`
WHERE [商流の生テキスト] IS NOT NULL
  AND [抽出日時] BETWEEN '2026-03-17' AND '2026-08-04'
GROUP BY raw_expression
ORDER BY occurrences DESC
LIMIT 30;

[メール本文抽出済みテーブル][商流の生テキスト][正規化後の商流カテゴリ][抽出日時] は実際のテーブル名・カラム名のプレースホルダです。