ai/src/vocabulary.ts

488 lines
9.8 KiB
TypeScript
Raw Normal View History

2020-08-31 11:46:00 +00:00
import * as seedrandom from 'seedrandom';
2019-01-14 07:39:45 +00:00
export const itemPrefixes = [
'プラチナ製',
'新鮮な',
'最新式の',
'古代の',
'手作り',
'時計じかけの',
'伝説の',
'焼き',
'生の',
'藍謹製',
'ポケットサイズ',
'3日前の',
'そこらへんの',
'偽の',
'使用済み',
'壊れた',
'市販の',
'オーダーメイドの',
'業務用の',
'Microsoft製',
'Apple製',
'人類の技術を結集して作った',
2019-05-10 02:55:07 +00:00
'2018年製', // TODO ランダム
2019-01-14 07:39:45 +00:00
'500kgくらいある',
'高級',
'腐った',
'人工知能搭載',
'反重力',
'折り畳み式',
'携帯型',
'遺伝子組み換え',
'突然変異して飛行能力を獲得した',
'純金製',
'透明な',
'光る',
'ハート型の',
'動く',
'半分にカットされた',
'USBコネクタ付きの',
'いにしえの',
'呪われた',
'エンチャントされた',
'一日分のビタミンが入った',
'かじりかけ',
'幻の',
'仮想的な',
'原子力',
'高度に訓練された',
'遺伝子組み換えでない',
'ダンジョン最深部で見つかった',
'異世界の',
'異星の',
'謎の',
'時空を歪める',
'異音がする',
'霧散する',
'プラズマ化した',
'衝撃を与えると低確率で爆発する',
'ズッキーニに擬態した',
'仮説上の',
'毒の',
'真の',
'究極の',
'チョコ入り',
'異臭を放つ',
'4次元',
'脈動する',
'得体の知れない',
'四角い',
'暴れ回る',
'夢の',
'闇の',
'暗黒の',
'封印されし',
'死の',
'凍った',
'魔の',
'禁断の',
'ホログラフィックな',
'油圧式',
2020-09-02 11:39:15 +00:00
'辛そうで辛くない少し辛い',
2020-09-12 10:46:33 +00:00
'焦げた',
'宇宙',
'電子',
'陽電子',
'量子力学的',
'シュレディンガーの',
'分散型',
'卵かけ',
2020-09-19 07:42:46 +00:00
'次世代',
2020-09-25 05:30:25 +00:00
'帯電',
2021-03-06 12:16:58 +00:00
'太古の',
2021-05-10 12:10:02 +00:00
'WiFi対応',
2021-05-31 04:26:56 +00:00
'高反発',
2021-11-18 03:26:54 +00:00
'【令和最新版】',
2021-11-18 21:59:31 +00:00
'廉価版',
'ねばねば',
'どろどろ',
'パサパサの',
'湿気った',
'賞味期限切れ',
'地獄から来た',
'ニンニクマシ',
2021-11-18 22:08:18 +00:00
'放射性',
'フラクタルな',
'再帰的',
'ときどき分裂する',
'消える',
'等速直線運動する',
'X線照射',
2021-11-21 05:12:55 +00:00
'蠢く',
'形而上学的',
2021-11-22 03:18:57 +00:00
'もちもち',
'冷やし',
'あつあつ',
'巨大',
'ナノサイズ',
'やわらかい',
'人の手に負えない',
'バグった',
'どこからともなく現れる',
2021-11-23 12:56:33 +00:00
'人工',
'天然',
'祀られた',
'チョコレートコーティング',
'地域で親しまれている',
'抗菌仕様',
'耐火',
'血行を良くする作用がある',
'なんらかのオーラを感じる',
'周囲の気温を上昇させる効果がある',
'激',
'猛',
'超',
'群生する',
'軽量',
2021-11-23 13:02:18 +00:00
'国宝級',
'称賛に値する',
'世界に通用する',
'つまようじに匹敵する',
'一世を風靡した',
'流行りの',
'ビジネスシーンを演出する',
2021-11-24 15:24:02 +00:00
'8カラットの',
'中古の',
'新品の',
'愛妻',
'ブランドものの',
'忘らるる',
'指数関数的勢いで増殖する',
'ぷるぷる',
'ぐにゃぐにゃ',
'多目的',
2021-11-24 15:29:04 +00:00
'いい感じ™の',
2021-11-24 15:31:30 +00:00
'激辛',
'先進的な',
'レトロな',
'ヴィンテージ',
2021-11-24 15:54:53 +00:00
'100日後に何らかが起きる',
'合法',
'プレミア付き',
'デカ',
'ギガ',
'穢れた',
'加護を受けた',
'品質保証付き',
'AppleCare+加入済み',
'えっちな',
'純粋な',
'構造上の欠陥がある',
'デザイナーズ',
'蠱惑的な',
'概念としての',
2021-11-25 15:14:29 +00:00
'霊験灼かな',
'御利益がありそうな',
'つやつや',
'べとべと',
'ムキムキの',
'オーバークロックされた',
'リミッター解除された',
'無機質な',
'前衛的な',
'会社から支給された',
'担保としての',
'経費で落ちる',
'真贋が定かでない',
'肥えた',
2021-11-25 15:29:50 +00:00
'怪しい',
'妖しい',
'攻撃的な',
'現存する最古の',
'考古学的価値がある',
'官能的な',
'備え付けの',
'カビの生えた',
'丹念に熟成された',
'アルミダイキャスト',
2021-11-25 15:31:09 +00:00
'畏怖の念を抱く',
2021-11-25 15:51:08 +00:00
'養殖',
2021-11-25 15:54:44 +00:00
'やばい',
'すごい',
'かわいい',
'デジタル',
'アナログ',
2021-11-25 15:57:00 +00:00
'考察の対象となり得る',
'値切る余地がありそうな',
2021-11-25 15:59:29 +00:00
'彁な',
2021-11-25 16:01:00 +00:00
'キミの',
'あなただけの',
'ゴキゲンな',
2021-11-25 16:03:06 +00:00
'この文が真なら、',
2021-11-25 16:13:09 +00:00
'電動',
2021-11-25 16:15:48 +00:00
'当たり判定のない',
'めり込んだ',
2021-11-25 16:20:10 +00:00
'100年に一度の',
2021-11-25 16:23:35 +00:00
'ジューシーな',
2021-11-25 16:29:03 +00:00
'Hi-Res',
2019-01-14 07:39:45 +00:00
];
export const items = [
'ナス',
'トマト',
'きゅうり',
'じゃがいも',
'焼きビーフン',
'腰',
'寿司',
'かぼちゃ',
'諭吉',
'キロバー',
'アルミニウム',
'ナトリウム',
'マグネシウム',
'プルトニウム',
'ちいさなメダル',
'牛乳パック',
'ペットボトル',
'クッキー',
'チョコレート',
'メイド服',
'オレンジ',
'ニーソ',
'反物質コンデンサ',
'粒子加速器',
'マイクロプロセッサ(4コア8スレッド)',
'原子力発電所',
'レイヤ4スイッチ',
'緩衝チェーン',
'陽電子頭脳',
'惑星',
'テルミン',
'虫歯車',
'マウンター',
'バケットホイールエクスカベーター',
'デーモンコア',
'ゲームボーイアドバンス',
'量子コンピューター',
'アナモルフィックレンズ',
'押し入れの奥から出てきた謎の生き物',
'スマートフォン',
'時計',
'プリン',
'ガブリエルのラッパ',
'メンガーのスポンジ',
'ハンドスピナー',
'超立方体',
'建築物',
'エナジードリンク',
'マウスカーソル',
'メガネ',
'まぐろ',
'ゴミ箱',
'つまようじ',
'お弁当に入ってる緑の仕切りみたいなやつ',
'割りばし',
'換気扇',
'ペットボトルのキャップ',
'消波ブロック',
'ピザ',
'歯磨き粉',
'空き缶',
'キーホルダー',
'金髪碧眼の美少女',
'SDカード',
'リップクリーム',
'チョコ無しチョココロネ',
'鳥インフルエンザ',
'自動販売機',
'重いもの',
'ノートパソコン',
'ビーフジャーキー',
'さけるチーズ',
'ダイヤモンド',
'物体',
'月の石',
'特異点',
'中性子星',
'液体',
'衛星',
'ズッキーニ',
'黒いもの',
'白いもの',
'赤いもの',
'丸いもの',
'四角いもの',
'カード状のもの',
'気体',
'鉛筆',
'消しゴム',
'つるぎ',
'棒状のもの',
'農産物',
'メタルスライム',
'タコの足',
'きのこ',
'なめこ',
'缶チューハイ',
'爪切り',
'耳かき',
'ぬいぐるみ',
'ティラノサウルス',
'尿路結石',
'エンターキー',
'壺',
'水銀',
'DHMO',
'水',
'土地',
'大陸',
'サイコロ',
'室外機',
'油圧ジャッキ',
2019-06-17 15:26:01 +00:00
'タピオカ',
2019-11-09 08:12:05 +00:00
'トイレットペーパーの芯',
2020-01-25 20:21:25 +00:00
'ダンボール箱',
'ハニワ',
'ボールペン',
'シャーペン',
2020-03-14 07:34:51 +00:00
'原子',
'宇宙',
'素粒子',
'ごま油',
2020-09-12 10:46:33 +00:00
'卵かけご飯',
'ダークマター',
'ブラックホール',
'太陽',
'石英ガラス',
'ダム',
'ウイルス',
'細菌',
'アーチ式コンクリートダム',
'重力式コンクリートダム',
'フラッシュバルブ',
'ヴィブラスラップ',
'オブジェ',
'原子力発電所',
'原子炉',
'エラトステネスの篩',
'ブラウン管',
'タキオン',
2020-09-12 14:18:42 +00:00
'ラッセルのティーポット',
2020-09-13 03:45:52 +00:00
'電子機器',
'TNT',
2020-09-13 16:22:09 +00:00
'ポリゴン',
'空気',
'RTX 3090',
'シャーペンの芯',
2020-09-17 15:01:17 +00:00
'ロゼッタストーン',
'CapsLockキー',
'虚無',
'UFO',
'NumLockキー',
2020-09-20 11:41:10 +00:00
'放射性廃棄物',
'火星',
'ウラン',
'遠心分離機',
2020-11-28 03:53:30 +00:00
'undefined',
'null',
'NaN',
'[object Object]',
'ゼロ幅スペース',
2020-11-28 03:53:58 +00:00
'全角スペース',
2021-03-06 12:16:58 +00:00
'太鼓',
2021-11-18 21:59:31 +00:00
'石像',
'スライム',
2021-11-18 22:08:18 +00:00
'点P',
2021-11-22 03:23:10 +00:00
'🤯',
2021-11-23 12:56:33 +00:00
'きんのたま',
'フロッピーディスク',
'掛け軸',
'JavaScriptコンソール',
'インターネットエクスプローラー',
2021-11-24 15:24:02 +00:00
'潜水艦発射弾道ミサイル',
'ミトコンドリア',
'ヘリウム',
'タンパク質',
'カプサイシン',
'エスカレーター',
'核融合炉',
'地熱発電所',
'マンション',
'ラバライト',
'ガリレオ温度計',
'ラジオメーター',
'サンドピクチャー',
'ストームグラス',
'ニュートンクレードル',
2021-11-24 15:27:24 +00:00
'永久機関',
2021-11-24 15:40:10 +00:00
'柿の種のピーナッツ部分',
'伝票入れる筒状のアレ',
2021-11-25 15:29:50 +00:00
'布団',
'寝具',
'偶像',
'森羅万象',
'卒塔婆',
'国民の基本的な権利',
'こたつ',
'靴下(片方は紛失)',
'健康保険証',
'テレホンカード',
'ピアノの黒鍵',
'ACアダプター',
'DVD',
'市営バス',
'基地局',
2021-11-25 15:39:27 +00:00
'404 Not Found',
'JSON',
'タペストリー',
'本',
'石像',
'古文書',
'巻物',
'Misskey',
2021-11-25 15:42:33 +00:00
'もぎもぎフルーツ',
2021-11-25 15:47:38 +00:00
'<ここに任意の文字列>',
'化石',
'マンホールの蓋',
2021-11-25 15:51:08 +00:00
'蛇口',
2021-11-25 15:59:29 +00:00
'彁',
2021-11-25 16:03:06 +00:00
'鬮',
2021-11-25 16:10:19 +00:00
'1円玉',
'ト音記号',
'ポータル',
'国家予算',
2021-11-25 16:13:09 +00:00
'閉じ忘れられた鉤括弧の片割れ',
'電動マッサージ機',
2021-11-25 16:21:52 +00:00
'ポップアップ広告',
2021-11-25 16:29:03 +00:00
'README.txt',
'あああああ',
'コミット',
2021-11-25 16:31:30 +00:00
'素数',
'タスクマネージャー',
2020-01-25 20:21:25 +00:00
];
export const and = [
'に擬態した',
'入りの',
'が埋め込まれた',
'を連想させる',
'っぽい',
'に見せかけて',
'を虐げる',
2020-09-13 16:22:09 +00:00
'を侍らせた',
2020-01-25 20:21:25 +00:00
'が上に乗った',
'のそばにある',
2019-01-14 07:39:45 +00:00
];
2020-08-31 11:46:00 +00:00
2020-09-02 12:54:01 +00:00
export function genItem(seedOrRng?: (() => number) | string | number) {
2020-08-31 11:46:00 +00:00
const rng = seedOrRng
? typeof seedOrRng === 'function'
? seedOrRng
2020-09-02 12:54:01 +00:00
: seedrandom(seedOrRng.toString())
2020-08-31 11:46:00 +00:00
: Math.random;
let item = '';
if (Math.floor(rng() * 5) !== 0) item += itemPrefixes[Math.floor(rng() * itemPrefixes.length)];
item += items[Math.floor(rng() * items.length)];
2021-11-21 05:12:55 +00:00
if (Math.floor(rng() * 10) === 0) {
2020-08-31 11:46:00 +00:00
item += and[Math.floor(rng() * and.length)];
if (Math.floor(rng() * 5) !== 0) item += itemPrefixes[Math.floor(rng() * itemPrefixes.length)];
item += items[Math.floor(rng() * items.length)];
}
return item;
}