本来の意味を保ちながら、特定のフレーズを使って識別子を作る必要があるのはよくあることだと思います。それを容易にするソフトウェア/アルゴリズムはありますか?
それぞれ約20文字の長さの100の単語の組み合わせがあり、12文字以下の長さの識別子に変換したいと思います。
例:
CUSTOMER_ACCOUNT -> CUSTOMER_ACC
or even
CUSTOMER_ACCOUNT -> CUST_ACC
本来の意味を保ちながら、特定のフレーズを使って識別子を作る必要があるのはよくあることだと思います。それを容易にするソフトウェア/アルゴリズムはありますか?
それぞれ約20文字の長さの100の単語の組み合わせがあり、12文字以下の長さの識別子に変換したいと思います。
例:
CUSTOMER_ACCOUNT -> CUSTOMER_ACC
or even
CUSTOMER_ACCOUNT -> CUST_ACC
解決策A
手動で実行し、単語を任意のテキスト処理エディターにロードし、単語で検索と置換を実行します。次に例を示します。
CUSTOMER
CUST
人間が読める形式ですが、手作業が必要です。
ハッシュ| 段階 ------------------------------ hash1 | 顧客口座 hash2 | CUSTOMER_ACCOUNT_CREDIT
ハッシュ関数は一意であり、その長さを調整できます。問題は、人間が判読できないことです。
metacode
struct
{
GUID id;
string Name;
}
各フレーズには、独自のIDとテキストがあります。内部的にはGUIDを使用しますが、表示目的ではテキスト表現を使用します。