Rust自習(人称辞典 4)
二人称の辞書データをつくる。
成果物
二人称代名詞テーブル作成
RustのdieselクレートとRDBMSのSQLite3を使って、二人称代名詞のテーブルを作成する。
1. テーブル作成
マイグレーション作成
diesel migration generate create_SecondPersons
テーブル作成SQLを書く
up.sql
create table SecondPersons( id integer not null primary key, value text not null, -- 代表的な表記 ruby text not null default '', -- ふりがな、ルビ comment text not null default '' -- 補足 );
down.sql
drop table SecondPersons;
マイグレーション実行
diesel migration run
確認
$ sqlite3 ./PersonalPronoun.sqlite3 ... sqlite> select * from sqlite_master; ... table|SecondPersons|SecondPersons|4|CREATE TABLE SecondPersons( id integer not null primary key, value text not null, -- 代表的な表記 ruby text not null default '', -- ふりがな、ルビ comment text not null default '' -- 補足 )
2. レコード作成
マイグレーション作成
diesel migration generate insert_SecondPersons
TSVを書く
情報源はwikipedia。
SecondPersons.tsv
あなた 普通 貴方 あなた 普通 貴女 あなた 普通 貴男 あなた 普通 そちら 普通 そちら様 そちらさま 普通 お宅 おたく 普通 僕 ぼく 普通 貴社 きしゃ 法人 御社 おんしゃ 法人 貴行 きこう 法人 貴紙 きし 法人 貴店 きてん 法人 貴局 ききょく 法人 貴学 きがく 法人 貴校 きこう 法人 貴園 きえん 法人 貴院 きいん 法人 貴誌 きし 法人 貴財団 きざいだん 法人 貴サイト きさいと 法人 貴官 きかん 敬意,目上 貴職 きしょく 敬意,目上 貴兄 きけい 敬意,目上 貴姉 きし 敬意,目上 卿 きょう 敬意,目下 貴兄 きけい 敬意,目下 貴君 きくん 敬意,目下 お前 おまえ 親しい あんた 親しい お前さん おまえさん 親しい 自分 じぶん 親しい (相手の名前) 親しい 君 きみ 親しい あんさん 親しい わい 親しい おれ 敵対 おりゃ 敵対 おら 敵対 うれ 敵対 てめぇ 敵対 おのれ 敵対 おどれ 敵対 おんどれ 敵対 んのりゃ 敵対 貴様 きさま 敵対 我 われ 敵対 汝 なんじ 古風 其方 そち 古風 其方 そなた 古風 其の方 そのほう 古風 貴君 きくん 古風 貴殿 きでん 古風 貴台 きだい 古風 賢台 けんだい 古風 尊台 そんだい 古風 老台 ろうだい 古風 貴公 きこう 古風 お主 おぬし 古風 汝 うぬ 古風 お内 おうち 古風 御身 おんみ 古風 御身 おみ 古風 御事 おこと 古風 御許 おもと 古風 此方 こなた 古風 お父さん おとうさん 一般名詞,血縁関係 パパ 一般名詞,血縁関係 お母さん おかあさん 一般名詞,血縁関係 ママ 一般名詞,血縁関係 お爺ちゃん おじいちゃん 一般名詞,血縁関係 お婆ちゃん おばあちゃん 一般名詞,血縁関係 叔父さん おじさん 一般名詞,血縁関係 叔母さん おばさん 一般名詞,血縁関係 お兄さん おにいさん 一般名詞,血縁関係 お姉さん おねえさん 一般名詞,血縁関係 おじさん 一般名詞,血縁関係 おばさん 一般名詞,血縁関係 おじいさん 一般名詞,血縁関係 おばあさん 一般名詞,血縁関係 親父 おじき 一般名詞,血縁関係 お袋 おふくろ 一般名詞,血縁関係 兄貴 あにき 一般名詞,血縁関係 姉貴 あねき 一般名詞,血縁関係 叔父貴 おじき 一般名詞,血縁関係 姐さん ねえさん 一般名詞,血縁関係 おっさん 一般名詞,血縁関係 おばはん 一般名詞,血縁関係 おっちゃん 一般名詞,血縁関係 おばちゃん 一般名詞,血縁関係 爺 じじい 一般名詞,血縁関係 婆 ばばあ 一般名詞,血縁関係 爺爺 じいじ 一般名詞,血縁関係 婆婆 ばあば 一般名詞,血縁関係 店長 てんちょう 職務上の立場 課長 かちょう 職務上の立場 店員さん てんいんさん 職務上の立場 駅員さん えきいんさん 職務上の立場 お巡りさん おまわりさん 職務上の立場 ポリ公 ぽりこう 職務上の立場 マスター 職務上の立場 先生 せんせい 職務上の立場 師匠 ししょう 職務上の立場 師 し 職務上の立場 老師 ろうし 職務上の立場 お師さん おしさん 職務上の立場 お師様 おししょうさま 職務上の立場 尊師 そんし 職務上の立場 先輩 せんぱい 職務上の立場 陛下 へいか 職務上の立場 殿下 でんか 職務上の立場 閣下 かっか 職務上の立場 猊下 げいか 職務上の立場 主上 おかみ 職務上の立場 上様 うえさま 職務上の立場 女将 おかみ 職務上の立場 殿 との 職務上の立場 お殿さん おとのさん 職務上の立場 王 おう 職務上の立場 姫 ひめ 職務上の立場 姫様 ひめさま 職務上の立場 お姫さん おひいさん 職務上の立場 御前 ごぜん 職務上の立場 御前様 ごぜんさま 職務上の立場 だんさん 職務上の立場 ごりょんさん 職務上の立場 ぼんち 職務上の立場 いとさん 職務上の立場 お客様 おきゃくさま 職務上の立場 患者様 かんじゃさま 職務上の立場 小僧 こぞう 職務上の立場 小童 こわっぱ 職務上の立場 小娘 こむすめ 職務上の立場 女 おんな 職務上の立場 餓鬼 がき 職務上の立場
LibreOffice Calcにて連番をid
として振る。TSV→Insert文変換ツールに合わせて先頭二行を追加する。
SecondPersons.tsv
c c c id value ruby comment 1 あなた 普通 2 貴方 あなた 普通 3 貴女 あなた 普通 4 貴男 あなた 普通 5 そちら 普通 6 そちら様 そちらさま 普通 7 お宅 おたく 普通 8 僕 ぼく 普通 9 貴社 きしゃ 法人 10 御社 おんしゃ 法人 11 貴行 きこう 法人 12 貴紙 きし 法人 13 貴店 きてん 法人 14 貴局 ききょく 法人 15 貴学 きがく 法人 16 貴校 きこう 法人 17 貴園 きえん 法人 18 貴院 きいん 法人 19 貴誌 きし 法人 20 貴財団 きざいだん 法人 21 貴サイト きさいと 法人 22 貴官 きかん 敬意,目上 23 貴職 きしょく 敬意,目上 24 貴兄 きけい 敬意,目上 25 貴姉 きし 敬意,目上 26 卿 きょう 敬意,目下 27 貴兄 きけい 敬意,目下 28 貴君 きくん 敬意,目下 29 お前 おまえ 親しい 30 あんた 親しい 31 お前さん おまえさん 親しい 32 自分 じぶん 親しい 33 (相手の名前) 親しい 34 君 きみ 親しい 35 あんさん 親しい 36 わい 親しい 37 おれ 敵対 38 おりゃ 敵対 39 おら 敵対 40 うれ 敵対 41 てめぇ 敵対 42 おのれ 敵対 43 おどれ 敵対 44 おんどれ 敵対 45 んのりゃ 敵対 46 貴様 きさま 敵対 47 我 われ 敵対 48 汝 なんじ 古風 49 其方 そち 古風 50 其方 そなた 古風 51 其の方 そのほう 古風 52 貴君 きくん 古風 53 貴殿 きでん 古風 54 貴台 きだい 古風 55 賢台 けんだい 古風 56 尊台 そんだい 古風 57 老台 ろうだい 古風 58 貴公 きこう 古風 59 お主 おぬし 古風 60 汝 うぬ 古風 61 お内 おうち 古風 62 御身 おんみ 古風 63 御身 おみ 古風 64 御事 おこと 古風 65 御許 おもと 古風 66 此方 こなた 古風 67 お父さん おとうさん 一般名詞,血縁関係 68 パパ 一般名詞,血縁関係 69 お母さん おかあさん 一般名詞,血縁関係 70 ママ 一般名詞,血縁関係 71 お爺ちゃん おじいちゃん 一般名詞,血縁関係 72 お婆ちゃん おばあちゃん 一般名詞,血縁関係 73 叔父さん おじさん 一般名詞,血縁関係 74 叔母さん おばさん 一般名詞,血縁関係 75 お兄さん おにいさん 一般名詞,血縁関係 76 お姉さん おねえさん 一般名詞,血縁関係 77 おじさん 一般名詞,血縁関係 78 おばさん 一般名詞,血縁関係 79 おじいさん 一般名詞,血縁関係 80 おばあさん 一般名詞,血縁関係 81 親父 おじき 一般名詞,血縁関係 82 お袋 おふくろ 一般名詞,血縁関係 83 兄貴 あにき 一般名詞,血縁関係 84 姉貴 あねき 一般名詞,血縁関係 85 叔父貴 おじき 一般名詞,血縁関係 86 姐さん ねえさん 一般名詞,血縁関係 87 おっさん 一般名詞,血縁関係 88 おばはん 一般名詞,血縁関係 89 おっちゃん 一般名詞,血縁関係 90 おばちゃん 一般名詞,血縁関係 91 爺 じじい 一般名詞,血縁関係 92 婆 ばばあ 一般名詞,血縁関係 93 爺爺 じいじ 一般名詞,血縁関係 94 婆婆 ばあば 一般名詞,血縁関係 95 店長 てんちょう 職務上の立場 96 課長 かちょう 職務上の立場 97 店員さん てんいんさん 職務上の立場 98 駅員さん えきいんさん 職務上の立場 99 お巡りさん おまわりさん 職務上の立場 100 ポリ公 ぽりこう 職務上の立場 101 マスター 職務上の立場 102 先生 せんせい 職務上の立場 103 師匠 ししょう 職務上の立場 104 師 し 職務上の立場 105 老師 ろうし 職務上の立場 106 お師さん おしさん 職務上の立場 107 お師様 おししょうさま 職務上の立場 108 尊師 そんし 職務上の立場 109 先輩 せんぱい 職務上の立場 110 陛下 へいか 職務上の立場 111 殿下 でんか 職務上の立場 112 閣下 かっか 職務上の立場 113 猊下 げいか 職務上の立場 114 主上 おかみ 職務上の立場 115 上様 うえさま 職務上の立場 116 女将 おかみ 職務上の立場 117 殿 との 職務上の立場 118 お殿さん おとのさん 職務上の立場 119 王 おう 職務上の立場 120 姫 ひめ 職務上の立場 121 姫様 ひめさま 職務上の立場 122 お姫さん おひいさん 職務上の立場 123 御前 ごぜん 職務上の立場 124 御前様 ごぜんさま 職務上の立場 125 だんさん 職務上の立場 126 ごりょんさん 職務上の立場 127 ぼんち 職務上の立場 128 いとさん 職務上の立場 129 お客様 おきゃくさま 職務上の立場 130 患者様 かんじゃさま 職務上の立場 131 小僧 こぞう 職務上の立場 132 小童 こわっぱ 職務上の立場 133 小娘 こむすめ 職務上の立場 134 女 おんな 職務上の立場 135 餓鬼 がき 職務上の立場
up.sql
Insert文をup.sql
ファイルにコピペする。
up.sql
INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (1,'あなた','','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (2,'貴方','あなた','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (3,'貴女','あなた','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (4,'貴男','あなた','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (5,'そちら','','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (6,'そちら様','そちらさま','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (7,'お宅','おたく','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (8,'僕','ぼく','普通'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (9,'貴社','きしゃ','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (10,'御社','おんしゃ','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (11,'貴行','きこう','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (12,'貴紙','きし','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (13,'貴店','きてん','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (14,'貴局','ききょく','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (15,'貴学','きがく','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (16,'貴校','きこう','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (17,'貴園','きえん','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (18,'貴院','きいん','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (19,'貴誌','きし','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (20,'貴財団','きざいだん','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (21,'貴サイト','きさいと','法人'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (22,'貴官','きかん','敬意,目上'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (23,'貴職','きしょく','敬意,目上'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (24,'貴兄','きけい','敬意,目上'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (25,'貴姉','きし','敬意,目上'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (26,'卿','きょう','敬意,目下'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (27,'貴兄','きけい','敬意,目下'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (28,'貴君','きくん','敬意,目下'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (29,'お前','おまえ','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (30,'あんた','','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (31,'お前さん','おまえさん','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (32,'自分','じぶん','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (33,'(相手の名前)','','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (34,'君','きみ','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (35,'あんさん','','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (36,'わい','','親しい'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (37,'おれ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (38,'おりゃ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (39,'おら','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (40,'うれ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (41,'てめぇ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (42,'おのれ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (43,'おどれ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (44,'おんどれ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (45,'んのりゃ','','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (46,'貴様','きさま','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (47,'我','われ','敵対'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (48,'汝','なんじ','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (49,'其方','そち','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (50,'其方','そなた','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (51,'其の方','そのほう','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (52,'貴君','きくん','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (53,'貴殿','きでん','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (54,'貴台','きだい','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (55,'賢台','けんだい','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (56,'尊台','そんだい','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (57,'老台','ろうだい','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (58,'貴公','きこう','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (59,'お主','おぬし','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (60,'汝','うぬ','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (61,'お内','おうち','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (62,'御身','おんみ','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (63,'御身','おみ','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (64,'御事','おこと','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (65,'御許','おもと','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (66,'此方','こなた','古風'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (67,'お父さん','おとうさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (68,'パパ','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (69,'お母さん','おかあさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (70,'ママ','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (71,'お爺ちゃん','おじいちゃん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (72,'お婆ちゃん','おばあちゃん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (73,'叔父さん','おじさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (74,'叔母さん','おばさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (75,'お兄さん','おにいさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (76,'お姉さん','おねえさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (77,'おじさん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (78,'おばさん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (79,'おじいさん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (80,'おばあさん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (81,'親父','おじき','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (82,'お袋','おふくろ','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (83,'兄貴','あにき','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (84,'姉貴','あねき','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (85,'叔父貴','おじき','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (86,'姐さん','ねえさん','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (87,'おっさん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (88,'おばはん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (89,'おっちゃん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (90,'おばちゃん','','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (91,'爺','じじい','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (92,'婆','ばばあ','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (93,'爺爺','じいじ','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (94,'婆婆','ばあば','一般名詞,血縁関係'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (95,'店長','てんちょう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (96,'課長','かちょう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (97,'店員さん','てんいんさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (98,'駅員さん','えきいんさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (99,'お巡りさん','おまわりさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (100,'ポリ公','ぽりこう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (101,'マスター','','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (102,'先生','せんせい','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (103,'師匠','ししょう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (104,'師','し','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (105,'老師','ろうし','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (106,'お師さん','おしさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (107,'お師様','おししょうさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (108,'尊師','そんし','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (109,'先輩','せんぱい','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (110,'陛下','へいか','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (111,'殿下','でんか','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (112,'閣下','かっか','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (113,'猊下','げいか','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (114,'主上','おかみ','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (115,'上様','うえさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (116,'女将','おかみ','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (117,'殿','との','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (118,'お殿さん','おとのさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (119,'王','おう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (120,'姫','ひめ','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (121,'姫様','ひめさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (122,'お姫さん','おひいさん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (123,'御前','ごぜん','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (124,'御前様','ごぜんさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (125,'だんさん','','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (126,'ごりょんさん','','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (127,'ぼんち','','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (128,'いとさん','','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (129,'お客様','おきゃくさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (130,'患者様','かんじゃさま','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (131,'小僧','こぞう','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (132,'小童','こわっぱ','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (133,'小娘','こむすめ','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (134,'女','おんな','職務上の立場'); INSERT INTO SecondPersons (id,value,ruby,comment) VALUES (135,'餓鬼','がき','職務上の立場');
down.sql
delete from SecondPersons where id < 136;
マイグレーション実行
diesel migration run
確認
確認
$ sqlite3 ./PersonalPronoun.sqlite3 ... sqlite> select * from SecondPersons; 1|あなた||普通 2|貴方|あなた|普通 3|貴女|あなた|普通 4|貴男|あなた|普通 5|そちら||普通 6|そちら様|そちらさま|普通 7|お宅|おたく|普通 8|僕|ぼく|普通 9|貴社|きしゃ|法人 10|御社|おんしゃ|法人 11|貴行|きこう|法人 12|貴紙|きし|法人 13|貴店|きてん|法人 14|貴局|ききょく|法人 15|貴学|きがく|法人 16|貴校|きこう|法人 17|貴園|きえん|法人 18|貴院|きいん|法人 19|貴誌|きし|法人 20|貴財団|きざいだん|法人 21|貴サイト|きさいと|法人 22|貴官|きかん|敬意,目上 23|貴職|きしょく|敬意,目上 24|貴兄|きけい|敬意,目上 25|貴姉|きし|敬意,目上 26|卿|きょう|敬意,目下 27|貴兄|きけい|敬意,目下 28|貴君|きくん|敬意,目下 29|お前|おまえ|親しい 30|あんた||親しい 31|お前さん|おまえさん|親しい 32|自分|じぶん|親しい 33|(相手の名前)||親しい 34|君|きみ|親しい 35|あんさん||親しい 36|わい||親しい 37|おれ||敵対 38|おりゃ||敵対 39|おら||敵対 40|うれ||敵対 41|てめぇ||敵対 42|おのれ||敵対 43|おどれ||敵対 44|おんどれ||敵対 45|んのりゃ||敵対 46|貴様|きさま|敵対 47|我|われ|敵対 48|汝|なんじ|古風 49|其方|そち|古風 50|其方|そなた|古風 51|其の方|そのほう|古風 52|貴君|きくん|古風 53|貴殿|きでん|古風 54|貴台|きだい|古風 55|賢台|けんだい|古風 56|尊台|そんだい|古風 57|老台|ろうだい|古風 58|貴公|きこう|古風 59|お主|おぬし|古風 60|汝|うぬ|古風 61|お内|おうち|古風 62|御身|おんみ|古風 63|御身|おみ|古風 64|御事|おこと|古風 65|御許|おもと|古風 66|此方|こなた|古風 67|お父さん|おとうさん|一般名詞,血縁関係 68|パパ||一般名詞,血縁関係 69|お母さん|おかあさん|一般名詞,血縁関係 70|ママ||一般名詞,血縁関係 71|お爺ちゃん|おじいちゃん|一般名詞,血縁関係 72|お婆ちゃん|おばあちゃん|一般名詞,血縁関係 73|叔父さん|おじさん|一般名詞,血縁関係 74|叔母さん|おばさん|一般名詞,血縁関係 75|お兄さん|おにいさん|一般名詞,血縁関係 76|お姉さん|おねえさん|一般名詞,血縁関係 77|おじさん||一般名詞,血縁関係 78|おばさん||一般名詞,血縁関係 79|おじいさん||一般名詞,血縁関係 80|おばあさん||一般名詞,血縁関係 81|親父|おじき|一般名詞,血縁関係 82|お袋|おふくろ|一般名詞,血縁関係 83|兄貴|あにき|一般名詞,血縁関係 84|姉貴|あねき|一般名詞,血縁関係 85|叔父貴|おじき|一般名詞,血縁関係 86|姐さん|ねえさん|一般名詞,血縁関係 87|おっさん||一般名詞,血縁関係 88|おばはん||一般名詞,血縁関係 89|おっちゃん||一般名詞,血縁関係 90|おばちゃん||一般名詞,血縁関係 91|爺|じじい|一般名詞,血縁関係 92|婆|ばばあ|一般名詞,血縁関係 93|爺爺|じいじ|一般名詞,血縁関係 94|婆婆|ばあば|一般名詞,血縁関係 95|店長|てんちょう|職務上の立場 96|課長|かちょう|職務上の立場 97|店員さん|てんいんさん|職務上の立場 98|駅員さん|えきいんさん|職務上の立場 99|お巡りさん|おまわりさん|職務上の立場 100|ポリ公|ぽりこう|職務上の立場 101|マスター||職務上の立場 102|先生|せんせい|職務上の立場 103|師匠|ししょう|職務上の立場 104|師|し|職務上の立場 105|老師|ろうし|職務上の立場 106|お師さん|おしさん|職務上の立場 107|お師様|おししょうさま|職務上の立場 108|尊師|そんし|職務上の立場 109|先輩|せんぱい|職務上の立場 110|陛下|へいか|職務上の立場 111|殿下|でんか|職務上の立場 112|閣下|かっか|職務上の立場 113|猊下|げいか|職務上の立場 114|主上|おかみ|職務上の立場 115|上様|うえさま|職務上の立場 116|女将|おかみ|職務上の立場 117|殿|との|職務上の立場 118|お殿さん|おとのさん|職務上の立場 119|王|おう|職務上の立場 120|姫|ひめ|職務上の立場 121|姫様|ひめさま|職務上の立場 122|お姫さん|おひいさん|職務上の立場 123|御前|ごぜん|職務上の立場 124|御前様|ごぜんさま|職務上の立場 125|だんさん||職務上の立場 126|ごりょんさん||職務上の立場 127|ぼんち||職務上の立場 128|いとさん||職務上の立場 129|お客様|おきゃくさま|職務上の立場 130|患者様|かんじゃさま|職務上の立場 131|小僧|こぞう|職務上の立場 132|小童|こわっぱ|職務上の立場 133|小娘|こむすめ|職務上の立場 134|女|おんな|職務上の立場 135|餓鬼|がき|職務上の立場
DBの問題
一人称代名詞のときと同じ問題がある。
「お前」の汚い版として「野郎」があってもいいと思う。でも「この野郎」は二人称だが、「あの野郎」は三人称になる。なんて難しいんだ日本語。
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 9.0 2018-11-13
- bash 4.4.12(1)-release
- rustc 1.36.0 (a53f9df32 2019-07-03)
- cargo 1.36.0 (c4fcfb725 2019-05-15)
$ uname -a Linux raspberrypi 4.19.42-v7+ #1219 SMP Tue May 14 21:20:58 BST 2019 armv7l GNU/Linux
前回まで
- Rust自習(じゃんけんゲーム1)
- Rust自習(双方向リスト1)
- Rust自習(単方向リスト1)
- Rust自習(単方向リスト2)
- Rust自習(単方向リスト3)
- Rust自習(単方向リスト4)
- Rust自習(単方向リスト5)
- Rust自習(単方向リスト6)
- Rust自習(単方向リスト7)
- Rust自習(リストのインタフェースを考える)
- Rust自習(連結リスト1)
- Rust自習(連結リスト2)
- Rust自習(連結リスト3)
- Rust自習(連結リスト4)
- Rust自習(連結リストの取得系インタフェース考察)
- Rust自習(連結リスト5)
- Rust自習(連結リストの取得系インタフェース考察2)
- Rust自習(連結リスト6)
- Rust自習(連結リスト7)
- Rust自習(連結リスト8)
- Rust自習(連結リスト9)
- Rust自習(変数名でイテレートする方法)
- Rust自習(iter、iter_mut実装方法)
- Rust自習(連結リスト10)
- Rust自習(rev()実装できず)
- Rust自習(cycle()実装できず)
- Rust自習(じゃんけんゲーム2)
- Rust自習(じゃんけんゲーム3)
- Rust自習(じゃんけんゲーム4)
- Rust自習(じゃんけんゲーム5)
- Rust自習(じゃんけんゲーム6)
- Rust自習(じゃんけんゲーム7)
- Rust自習(じゃんけんゲーム8)
- Rustのアップデート(rustup update)
- Rust自習(SQLite3 1)
- Rust自習(SQLite3 2)
- Rust自習(SQLite3 3)
- Rust自習(日時 1 chrono)
- Rust自習(日時 2 chrono)
- Rust自習(日時 3 chrono)
- Rust自習(日時 4 chrono)
- Rust自習(日時 5 chrono)
- Rust自習(日時 6 chrono)
- Rust自習(日時 7 chrono)
- Rust自習(std::time::SystemTime)
- Rust自習(std::time::Instant)
- Rust自習(std::time::Duration)
- Rust自習(シリアライズ serde 1)
- JSON5とは?
- Rust自習(シリアライズ serde 2 JSON5)
- Rust自習(シリアライズ serde 3 chrono日時型変換)
- Rust自習(diesel 1 SQLite3 ORM)
- Rust自習(diesel 2 SQLite3 ORM)
- Rust自習(diesel 3 SQLite3 ORM)
- Rust自習(diesel 4 SQLite3 ORM)
- Rust自習(diesel 5 SQLite3 ORM)
- Rust自習(diesel 6 SQLite3 ORM)
- Rust自習(diesel 7 SQLite3 ORM serde,chrono)
- Rust自習(diesel 8 SQLite3 ORM serde,chrono)
- Rustで正規表現(regex 1)
- Rustで正規表現(regex 2)
- Rustで正規表現(regex 3)
- Rustで正規表現(regex 4)
- Rustで正規表現(regex 5)
- Rust自習(人称辞典 1)
- Rust自習(人称辞典 2)
- Rust自習(人称辞典 3)