vumichien commited on
Commit
632ec54
·
1 Parent(s): a0810d5

upload new model

Browse files
config.py CHANGED
@@ -14,10 +14,11 @@ SUBJECT_DATA_FILE = os.path.join(DATA_DIR, "subjectData.csv")
14
  SAMPLE_DATA_FILE = os.path.join(DATA_DIR, "sampleData.csv")
15
  STANDARD_NAME_MAP_DATA_FILE = os.path.join(DATA_DIR, "standardData.csv")
16
  # Model Names
17
- MODEL_NAME = "Detomo/cl-nagoya-sup-simcse-ja-nss-v0_9_13"
18
  SENTENCE_EMBEDDING_FILE = os.path.join(
19
  DATA_DIR,
20
- "anchor_name_sentence_embeddings_cl-nagoya-sup-simcse-ja-nss-v0_9_13_.pkl",
21
  )
 
22
  MODEL_TYPE = "openvino"
23
  DEVICE_TYPE = "cpu"
 
14
  SAMPLE_DATA_FILE = os.path.join(DATA_DIR, "sampleData.csv")
15
  STANDARD_NAME_MAP_DATA_FILE = os.path.join(DATA_DIR, "standardData.csv")
16
  # Model Names
17
+ MODEL_NAME = "Detomo/cl-nagoya-sup-simcse-ja-nss-v0_9_17"
18
  SENTENCE_EMBEDDING_FILE = os.path.join(
19
  DATA_DIR,
20
+ "anchor_name_sentence_embeddings_cl-nagoya-sup-simcse-ja-nss-v0_9_17.pkl",
21
  )
22
+ # SENTENCE_EMBEDDING_FILE = None
23
  MODEL_TYPE = "openvino"
24
  DEVICE_TYPE = "cpu"
data/anchor_name_sentence_embeddings_cl-nagoya-sup-simcse-ja-nss-v0_9_17.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5f85c06560ba2ef62732029fad69df45df332cd556dde301f53a6fece0d68e51
3
+ size 16349348
data/standardData.csv CHANGED
The diff for this file is too large to render. See raw diff
 
data/subjectData.csv CHANGED
@@ -1,146 +1,201 @@
1
- 科目,標準科目,不要,新規
2
- EV,昇降機,必要,新規
3
- LPガス設備,グラウンド散水設備,不要,
4
- PC緊張,鉄筋,必要,
5
- PC合成床板,PC,,
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
- 防水,防水,,
136
- 防水改修,防水改修,不要,
137
- 防水工事,防��,,
138
- 防犯・入退室管理設備,防犯・入退室管理設備,不要,
139
- 免震装置,免震,,
140
- 木,木工,,
141
- 木工,木工,,
142
- 木工事,木工,,
143
- 門,囲障,必要,新規
144
- 誘導支援設備,誘導支援設備,不要,
145
- 擁壁工,擁壁工,必要,新規
146
- 擁壁,擁壁工,必要,新規
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 科目,標準科目,不要,新規,,,,,,,,,,,,,,,,,,,,,,
2
+ PC,PC,,,,,,,,,,,,,,,,,,,,,,,,
3
+ PC合成床板,PC,,,,,,,,,,,,,,,,,,,,,,,,
4
+ カーテンウォール,カーテンウォール,,新規,,,,,,,,,,,,,,,,,,,,,,
5
+ LPガス設備,グラウンド散水設備,不要,,,,,,,,,,,,,,,,,,,,,,,
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
+ EV,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
132
+ エレベーター設備,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
133
+ 小荷物搬送用昇降機,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
134
+ 昇降機,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
135
+ 昇降機設備,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
136
+ 昇降機設備工事,昇降機,必要,新規,,,,,,,,,,,,,,,,,,,,,,
137
+ 新本庁舎昇降機工事,昇降機,必要,,,,,,,,,,,,,,,,,,,,,,,
138
+ 消火設備,消火設備,不要,,,,,,,,,,,,,,,,,,,,,,,
139
+ 情報表示設備,情報表示設備,不要,,,,,,,,,,,,,,,,,,,,,,,
140
+ 浄化槽設備,浄化槽設備,不要,,,,,,,,,,,,,,,,,,,,,,,
141
+ 樹木,植栽,必要,,,,,,,,,,,,,,,,,,,,,,,
142
+ 植栽,植栽,,,,,,,,,,,,,,,,,,,,,,,,
143
+ 植栽工事,植栽,,,,,,,,,,,,,,,,,,,,,,,,
144
+ 芝張り,植栽工事,必要,,,,,,,,,,,,,,,,,,,,,,,
145
+ 石,石,,,,,,,,,,,,,,,,,,,,,,,,
146
+ 石工事,石,,,,,,,,,,,,,,,,,,,,,,,,
147
+ 設備工事解体工事と連絡通路など,設備工事解体工事と連絡通路など,不要,,,,,,,,,,,,,,,,,,,,,,,
148
+ 大口径気送管設備,大口径気送管設備,不要,,,,,,,,,,,,,,,,,,,,,,,
149
+ 地業,地業,,,,,,,,,,,,,,,,,,,,,,,,
150
+ 地業工事,地業,,,,,,,,,,,,,,,,,,,,,,,,
151
+ 直接仮設,直接仮設,,,,,,,,,,,,,,,,,,,,,,,,
152
+ 直接仮設工事,直接仮設,,,,,,,,,,,,,,,,,,,,,,,,
153
+ 直接仮設・仕上,直接仮設・仕上,不要,,,,,,,,,,,,,,,,,,,,,,,
154
+ 撤去,撤去,不要,,,,,,,,,,,,,,,,,,,,,,,
155
+ 撤去改修,撤去改修,不要,,,,,,,,,,,,,,,,,,,,,,,
156
+ 撤去工事,撤去工事,不要,,,,,,,,,,,,,,,,,,,,,,,
157
+ PC緊張,鉄筋,必要,,,,,,,,,,,,,,,,,,,,,,,
158
+ 建築,鉄筋,,,,,,,,,,,,,,,,,,,,,,,,
159
+ 建築工事,鉄筋,,,,,,,,,,,,,,,,,,,,,,,,
160
+ 鉄筋,鉄筋,,,,,,,,,,,,,,,,,,,,,,,,
161
+ 鉄筋工事,鉄筋,,,,,,,,,,,,,,,,,,,,,,,,
162
+ 鉄骨,鉄骨,,,,,,,,,,,,,,,,,,,,,,,,
163
+ 鉄骨工事,鉄骨,,,,,,,,,,,,,,,,,,,,,,,,
164
+ 電機設備,電機設備,不要,,,,,,,,,,,,,,,,,,,,,,,
165
+ 電気設備,電気設備,不要,,,,,,,,,,,,,,,,,,,,,,,
166
+ 電気設備工事,電気設備,,,,,,,,,,,,,,,,,,,,,,,,
167
+ 電灯設備,電灯設備,不要,,,,,,,,,,,,,,,,,,,,,,,
168
+ 電熱設備,電熱設備,不要,,,,,,,,,,,,,,,,,,,,,,,
169
+ 塗装,塗装,,,,,,,,,,,,,,,,,,,,,,,,
170
+ 塗装��事,塗装,,,,,,,,,,,,,,,,,,,,,,,,
171
+ 塗装改修,塗装改修,不要,,,,,,,,,,,,,,,,,,,,,,,
172
+ 土工,土工,,,,,,,,,,,,,,,,,,,,,,,,
173
+ 土工事,土工,,,,,,,,,,,,,,,,,,,,,,,,
174
+ 動力設備,動力設備,不要,,,,,,,,,,,,,,,,,,,,,,,
175
+ 道路切り下げ,道路切り下げ,,,,,,,,,,,,,,,,,,,,,,,,
176
+ 内外装,内外装,,,,,,,,,,,,,,,,,,,,,,,,
177
+ 内外装工事,内外装,,,,,,,,,,,,,,,,,,,,,,,,
178
+ 内装改修,内装改修,不要,,,,,,,,,,,,,,,,,,,,,,,
179
+ 熱中症対策設備,熱中症対策設備,不要,,,,,,,,,,,,,,,,,,,,,,,
180
+ 発生材,発生材,不要,,,,,,,,,,,,,,,,,,,,,,,
181
+ 発生材処分,発生材処理,必要,新規,,,,,,,,,,,,,,,,,,,,,,
182
+ 発生材処分費,発生材処理,必要,新規,,,,,,,,,,,,,,,,,,,,,,
183
+ 発生材処理,発生材処理,必要,新規,,,,,,,,,,,,,,,,,,,,,,
184
+ 発生材積込み運搬費,発生材処理,必要,新規,,,,,,,,,,,,,,,,,,,,,,
185
+ 発電設備,発電設備,不要,,,,,,,,,,,,,,,,,,,,,,,
186
+ 思いやり駐車場庇,附属棟,必要,,,,,,,,,,,,,,,,,,,,,,,
187
+ 車寄せ庇,附属棟,,,,,,,,,,,,,,,,,,,,,,,,
188
+ 上屋工事,附属棟,,,,,,,,,,,,,,,,,,,,,,,,
189
+ 附属棟,附属棟,,,,,,,,,,,,,,,,,,,,,,,,
190
+ 防水,防水,,,,,,,,,,,,,,,,,,,,,,,,
191
+ 防水工事,防水,,,,,,,,,,,,,,,,,,,,,,,,
192
+ 防水改修,防水改修,不要,,,,,,,,,,,,,,,,,,,,,,,
193
+ 防犯・入退室管理設備,防犯・入退室管理設備,不要,,,,,,,,,,,,,,,,,,,,,,,
194
+ 免震,免震,,,,,,,,,,,,,,,,,,,,,,,,
195
+ 免震装置,免震,,,,,,,,,,,,,,,,,,,,,,,,
196
+ 木,木工,,,,,,,,,,,,,,,,,,,,,,,,
197
+ 木工,木工,,,,,,,,,,,,,,,,,,,,,,,,
198
+ 木工事,木工,,,,,,,,,,,,,,,,,,,,,,,,
199
+ 誘導支援設備,誘導支援設備,不要,,,,,,,,,,,,,,,,,,,,,,,
200
+ 擁壁,擁壁工,必要,,,,,,,,,,,,,,,,,,,,,,,
201
+ 擁壁工,擁壁工,必要,,,,,,,,,,,,,,,,,,,,,,,
routes/predict.py CHANGED
@@ -19,6 +19,7 @@ from models import (
19
  PredictResult,
20
  )
21
  import pandas as pd
 
22
 
23
  router = APIRouter()
24
 
@@ -52,15 +53,23 @@ async def predict(
52
  inputData = InputNameData()
53
  inputData.load_data_from_csv(input_file_path)
54
  except Exception as e:
55
- print(f"Error processing input data: {e}")
56
  raise HTTPException(status_code=500, detail=str(e))
57
  try:
58
- subject_mapper = SubjectMapper(sentence_service.sentenceTransformerHelper, sentence_service.dic_standard_subject)
 
 
 
 
59
  dic_subject_map = subject_mapper.map_standard_subjects(inputData.dataframe)
 
 
 
 
60
  inputData.dic_standard_subject = dic_subject_map
61
  inputData.process_data()
62
  except Exception as e:
63
- print(f"Error processing input data: {e}")
64
  raise HTTPException(status_code=500, detail=str(e))
65
  # Map standard names
66
  try:
@@ -72,11 +81,12 @@ async def predict(
72
  df_predicted = nameMapper.predict(inputData)
73
  except Exception as e:
74
  print(f"Error mapping standard names: {e}")
 
75
  raise HTTPException(status_code=500, detail=str(e))
76
 
77
  # Create output dataframe and save to CSV
78
  # column_to_keep = ['ファイル名', 'シート名', '行', '科目', '中科目', '分類', '名称', '摘要', '備考']
79
- column_to_keep = ['シート名', '行', '科目', '中科目', '分類', '名称', '摘要', '備考']
80
  output_df = inputData.dataframe[column_to_keep].copy()
81
  output_df.reset_index(drop=False, inplace=True)
82
  output_df.loc[:, "出力_科目"] = df_predicted["標準科目"]
 
19
  PredictResult,
20
  )
21
  import pandas as pd
22
+ import traceback
23
 
24
  router = APIRouter()
25
 
 
53
  inputData = InputNameData()
54
  inputData.load_data_from_csv(input_file_path)
55
  except Exception as e:
56
+ print(f"Error processing load data: {e}")
57
  raise HTTPException(status_code=500, detail=str(e))
58
  try:
59
+ subject_mapper = SubjectMapper(
60
+ sentence_transformer_helper=sentence_service.sentenceTransformerHelper,
61
+ dic_subject_map=sentence_service.dic_standard_subject,
62
+ similarity_threshold=0.9,
63
+ )
64
  dic_subject_map = subject_mapper.map_standard_subjects(inputData.dataframe)
65
+ except Exception as e:
66
+ print(f"Error processing SubjectMapper: {e}")
67
+ raise HTTPException(status_code=500, detail=str(e))
68
+ try:
69
  inputData.dic_standard_subject = dic_subject_map
70
  inputData.process_data()
71
  except Exception as e:
72
+ print(f"Error processing inputData process_data: {e}")
73
  raise HTTPException(status_code=500, detail=str(e))
74
  # Map standard names
75
  try:
 
81
  df_predicted = nameMapper.predict(inputData)
82
  except Exception as e:
83
  print(f"Error mapping standard names: {e}")
84
+ traceback.print_exc()
85
  raise HTTPException(status_code=500, detail=str(e))
86
 
87
  # Create output dataframe and save to CSV
88
  # column_to_keep = ['ファイル名', 'シート名', '行', '科目', '中科目', '分類', '名称', '摘要', '備考']
89
+ column_to_keep = ['シート名', '行', '科目', '中科目', '分類', '名称', '摘要', '備考', '確定']
90
  output_df = inputData.dataframe[column_to_keep].copy()
91
  output_df.reset_index(drop=False, inplace=True)
92
  output_df.loc[:, "出力_科目"] = df_predicted["標準科目"]
services/sentence_transformer_service.py CHANGED
@@ -18,11 +18,12 @@ warnings.filterwarnings(
18
  from config import (
19
  MODEL_NAME, MODEL_TYPE, DEVICE_TYPE,
20
  SENTENCE_EMBEDDING_FILE,
21
- STANDARD_NAME_MAP_DATA_FILE, SUBJECT_DATA_FILE
22
  )
23
  from sentence_transformer_lib.sentence_transformer_helper import SentenceTransformerHelper
24
  from data_lib.subject_data import SubjectData
25
  from data_lib.standard_name_map_data import StandardNameMapData
 
26
 
27
 
28
  class SentenceTransformerService:
@@ -46,16 +47,26 @@ class SentenceTransformerService:
46
  # Load standard subject dictionary
47
  self.dic_standard_subject = SubjectData.create_standard_subject_dic_from_file(SUBJECT_DATA_FILE)
48
 
49
- # Load pre-computed embeddings and similarities
50
- with open(SENTENCE_EMBEDDING_FILE, "rb") as f:
51
- self.anchor_name_sentence_embeddings = pickle.load(f)
52
-
53
  # Load and process sample data
54
  self.standardNameMapData = StandardNameMapData(self.anchor_name_sentence_embeddings)
55
  self.standardNameMapData.load_data_from_csv(STANDARD_NAME_MAP_DATA_FILE)
56
  self.standardNameMapData.process_data()
57
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  print("Models and data loaded successfully")
59
 
60
  # Global instance (singleton)
61
- sentence_transformer_service = SentenceTransformerService()
 
18
  from config import (
19
  MODEL_NAME, MODEL_TYPE, DEVICE_TYPE,
20
  SENTENCE_EMBEDDING_FILE,
21
+ STANDARD_NAME_MAP_DATA_FILE, SUBJECT_DATA_FILE, DATA_DIR
22
  )
23
  from sentence_transformer_lib.sentence_transformer_helper import SentenceTransformerHelper
24
  from data_lib.subject_data import SubjectData
25
  from data_lib.standard_name_map_data import StandardNameMapData
26
+ import os
27
 
28
 
29
  class SentenceTransformerService:
 
47
  # Load standard subject dictionary
48
  self.dic_standard_subject = SubjectData.create_standard_subject_dic_from_file(SUBJECT_DATA_FILE)
49
 
 
 
 
 
50
  # Load and process sample data
51
  self.standardNameMapData = StandardNameMapData(self.anchor_name_sentence_embeddings)
52
  self.standardNameMapData.load_data_from_csv(STANDARD_NAME_MAP_DATA_FILE)
53
  self.standardNameMapData.process_data()
54
 
55
+ # Load pre-computed embeddings and similarities
56
+ if SENTENCE_EMBEDDING_FILE is not None:
57
+ with open(SENTENCE_EMBEDDING_FILE, "rb") as f:
58
+ self.anchor_name_sentence_embeddings = pickle.load(f)
59
+ print(f"Loaded anchor name sentence embeddings shape: {self.anchor_name_sentence_embeddings.shape}")
60
+ else:
61
+ list_anchor_name_sentence = self.standardNameMapData.processed_data["anchor_name_sentences"]
62
+ anchor_name_sentence_embeddings = self.sentenceTransformerHelper.create_embeddings(list_anchor_name_sentence)
63
+ self.anchor_name_sentence_embeddings = anchor_name_sentence_embeddings
64
+ sentence_embedding_file_path = os.path.join(DATA_DIR, "anchor_name_sentence_embeddings_" + MODEL_NAME.rsplit("/", maxsplit=1)[-1] + ".pkl")
65
+ with open(sentence_embedding_file_path, "wb") as f:
66
+ pickle.dump(self.anchor_name_sentence_embeddings, f)
67
+ print(f"Saved anchor name sentence embeddings to {sentence_embedding_file_path}")
68
+
69
  print("Models and data loaded successfully")
70
 
71
  # Global instance (singleton)
72
+ sentence_transformer_service = SentenceTransformerService()