LoginSignup
2
0

SAE J1979 2002 E/E Diagnostic Test Modes
単語帳を作る。

Digital Annex of E/E Diagnostic Test Modes SAE J1979-DA 2011 Word count。docker(153) 何か失敗したかもしれない1日目。英語(51)
https://qiita.com/kaizen_nagoya/items/3bac8d88cc8d09fb92cc

は付録で、本体と一体で理解するとよい。

ただし、DAの方は、国際規格 ISO 15031-5:2015(en)
Road vehicles — Communication between vehicle and external equipment for emissions-related diagnostics — Part 5: Emissions-related diagnostic services
からも参照している。

15031-5Fig1.png

docke起動(ファイル共有)macOSでpdfファイルのあるフォルダを共有して起動。

macOS
$ docker run -v /tmp/sae:/tmp/sae -it ubuntu /bin/bash

dockerでPDFの道具導入。poppler-utils にpdftotextが入っているらしい。
編集するかもしれないのでvimを入れる。

ubuntu
# apt update; apt -y upgrade
# apt install -y poppler-utils vim
# cd /tmp/sae
# pdftotext -q j1979.pdf j1979.txt 

awkのプログラムは

wcn.awk
# Print list of word frequencies
# https://researchmap.jp/jomd7nobo-45644/

{
    $0 = tolower($0)    # 
    gsub(/[^0-9a-z_ \t]/, " ", $0)  #
    for (i = 1; i <= NF; i++)
        freq[$i]++
}

END {
    for (word in freq)
        printf "%s\t%d\n", word, freq[word]
}

awk実行

ubuntu
# awk -f /tmp/awk/wcn.awk j1979.txt > j1979wc.txt

手元にあるのは2002年版の画像でOCRで変換しないといけなかった。

その版をOCR変換した結果はたぶん
https://archive.org/stream/gov.law.sae.j1979.2002/sae.j1979.2002_djvu.txt

docker hub

あとでまた使うことを考えて、

bash
$ docker commit 8a6e78552910 kaizenjapan/wordcount
$ docker push kaizenjapan/wordcount

docker hubに登録した。今度からは

bash
$ docker run -v /tmp/sae:/tmp/sae -it kaizenjapan/wordcount /bin/bash

すれば、aptのinstallの方の作業はいらない。
update, upgradeはすることをお勧めする。

数字の入った用語を計算するのが wcn.awk
数字を除いた用語を計算するのが wc.awk
で/tmp/awkに入れておいた。

単語帳

No. word 用語 count
1 the その 1459
2 1 1 1159
3 data 与件 1031
4 test 試験 924
5 request 依頼 845
6 message 伝言 824
7 2 2 751
8 a 一つの 678
9 of 660
10 response 応答 631
11 and 616
12 value 価値 574
13 byte byte 558
14 4 4 547
15 to 519
16 for にとって 517
17 0 0 470
18 supported 支援 462
19 hex 16進 453
20 pid pid 444
21 3 3 429
22 in 421
23 is 421
24 5 5 377
25 external 外部の 376
26 sensor 感知器 373
27 equipment 装置 372
28 ecu ecu 350
29 table 342
30 6 6 330
31 id id 327
32 description 説明 326
33 s s 313
34 be です 311
35 scaling 拡大縮小 304
36 not いいえ 296
37 shall すべき 291
38 bit 少し 276
39 are です 267
40 0 0 266
41 diagnostic 診断 263
42 vehicle 車両 260
43 definition 意味 251
44 xx xx 246
45 c c 240
46 bank 銀行 239
47 1 1 237
48 display 画面 234
49 on 上に 233
50 service 奉仕 230
51 all 全て 226
52 information 情報 213
53 by 212
54 if もしも 212
55 this これ 210
56 m m 209
57 monitoring 監視 208
58 values 200
59 iso iso 198
60 monitor 監視する 196
61 or また 188
62 i 184
63 7 7 168
64 pids pids 164
65 unit 単位 164
66 parameter 引数 163
67 b b 162
68 mnemonic 記号 160
69 related 関連している 159
70 sid sid 154
71 board 152
72 infotype 情報型 146
73 examples 145
74 emission 放出 144
75 that それ 144
76 min 143
77 dec dec 142
78 dtc dtc 141
79 range 範囲 141
80 frame 140
81 with 139
82 oxygen 空気 134
83 results 結果 133
84 as なので 132
85 type 128
86 0 0 127
87 d NS 125
88 system 123
89 _ _ 121
90 number 番号 121
91 metric 計量 120
92 si si 120
93 counts 計数 118
94 powertrain 動力伝達 117
95 at 116
96 max 最大 116
97 support 支援 115
98 appendix 付録 114
99 ffff ffff 114
100 hexadecimal 16進数 113
101 2 2 112
102 bytes bytes 111
103 current 現在 110
104 control 制御 107
105 23 23 105
106 direction 方向 104
107 no 番号 103
108 limit 制限 102
109 kpa kpa 100
110 from から 99
111 v v 99
112 systems 98
113 xxx xxx 97
114 messages 伝言 96
115 g g 95
116 example 93
117 catalyst 触媒 92
118 fuel 燃料 92
119 100 100 91
120 ids ids 91
121 maximum 最大 91
122 per あたり 91
123 sae sae 91
124 obd obd 90
125 p2 p2 90
126 freeze 氷結 89
127 tid tid 86
128 specific 明確な 84
129 h h 82
130 9 9 81
131 sidpr sidpr 80
132 used 中古 80
133 time 時間 79
134 8 8 78
135 which どれの 78
136 x x 78
137 can できる 77
138 e e 77
139 ecus ecus 77
140 f f 77
141 will 意思 77
142 engine エンジン 76
143 u u 73
144 an 一つの 71
145 report 報告 71
146 use 使用する 70
147 may 五月 69
148 sidrq sidrq 69
149 high 高い 68
150 n n 68
151 name 名前 67
152 unsigned 署名なし 67
153 6 6 66
154 does する 66
155 r r 66
156 j j 65
157 note 覚書 65
158 3 3 64
159 included 含まれています 64
160 low 低い 64
161 32 32 63
162 status 状態 63
163 calibration 較正 62
164 dtcs dtcs 62
165 read 読んだ 62
166 specified 指定 62
167 vin vin 62
168 voltage 電圧 62
169 c2 c2 61
170 8 8 60
171 negative 負の 59
172 14230 14230 58
173 conditions 条件 58
174 requested 要求された 58
175 15765 15765 57
176 minimum 最小 57
177 obdmid obdmid 57
178 9141 9141 56
179 20 20 55
180 8000 8000 55
181 following 続く 55
182 wide 55
183 5 5 54
184 9 9 53
185 cycle 周期 53
186 monitored 監視 53
187 t NS 53
188 10 10 52
189 document 資料 52
190 infotypes 情報型 52
191 one 52
192 only それだけ 52
193 4 4 51
194 data_a data_a 51
195 each 51
196 egr egr 51
197 1 1 50
198 40 40 50
199 reported 報告 50
200 indicates を示します 49
201 j1850 j1850 49
202 send 送信 49
203 than よりも 49
204 component 成分 48
205 cvt cvt 48
206 english 英語 48
207 indicate 示す 48
208 messagecount 伝言数 48
209 inftyp inftyp 47
210 l l 47
211 position 位置 47
212 code 符号 46
213 has もっている 46
214 mil mil 46
215 respond 応答 46
216 data_b data_b 45
217 functional 機能的 45
218 have 持ってる 45
219 ma ma 45
220 stored 保存 45
221 any どれか 44
222 km km 44
223 pa pa 44
224 required 必要 44
225 same 同じ 44
226 timing 時期 44
227 0 0 43
228 65535 65535 43
229 7fff 7fff 43
230 air 空気 43
231 reset 再設定 43
232 see 見る 43
233 trouble 問題 43
234 c1 c1 42
235 codes 符号 42
236 o o 42
237 positive 位置 42
238 conditional 条件付き 41
239 yes はい 41
240 been その間 40
241 data_c data_c 40
242 ms ms 40
243 tids tids 40
244 within 以内に 40
245 complete 完了 39
246 multiple 多数 39
247 mv mv 39
248 record 記録 39
249 requests 依頼 39
250 clear きれい 38
251 device 端末 38
252 manufacturer 製造者 38
253 35 35 37
254 driving 運転 37
255 throttle 絞り弁 37
256 21 21 36
257 xxxxx xxxxx 36
258 available 利用可能 35
259 defined 定義済み 35
260 location 位置 35
261 psi psi 35
262 ratio 比率 35
263 41 41 34
264 49 49 34
265 below 未満 34
266 conversion 会話 34
267 ff ff 34
268 format 形式 34
269 heated 加熱 34
270 start 始める 34
271 data_d data_d 33
272 pressure 圧力 33
273 services 奉仕 33
274 02s 02秒 32
275 after 32
276 commanded 命令された 32
277 k k 32
278 loop 32
279 open 開いた 32
280 performance 実績 32
281 requirements 要件 32
282 reserved 予約済み 32
283 temperature 温度 32
284 when いつ 32
285 25 25 31
286 50 50 31
287 calculated 計算された 31
288 closed 閉まっている 31
289 cylinder 円筒 31
290 inh20 inh20 31
291 refer 参照 31
292 but しかし 30
293 input 入力 30
294 obdmids obdmids 30
295 off 切る 30
296 1 1 29
297 13 13 29
298 22 22 29
299 65 65 29
300 completed 完了 29
301 do する 29
302 ignition 点火 29
303 next 29
304 signed 署名 29
305 128 128 28
306 additional 追加 28
307 tracking 追跡 28
308 11 11 27
309 255 255 27
310 655 655 27
311 present 現在 27
312 between の間に 26
313 ecm ecm 26
314 figure 26
315 last 過去 26
316 result 結果 26
317 sent 送信済 26
318 14 14 25
319 78 78 25
320 535 535 25
321 completion 完了 25
322 optional 選択肢 25
323 p NS 25
324 p3 p3 25
325 rpm rpm 25
326 trim 調整 25
327 verification 検証 25
328 xxxx xxxx 25
329 16 16 24
330 30 30 24
331 80 80 24
332 during その間 24
333 how どうやって 24
334 length 長さ 24
335 representing を表す 24
336 tcm tcm 24
337 12 12 23
338 cvn cvn 23
339 displayed 表示 23
340 identifier 識別子 23
341 lean �X�ュ 23
342 percent 百分率 23
343 rich 豊富 23
344 single 独身 23
345 supports 支援 23
346 these これらは 23
347 those それらの 23
348 7 7 22
349 43 43 22
350 60 60 22
351 always いつも 22
352 detected 検出されました 22
353 ranges 範囲 22
354 shows 見せる 22
355 since 以来 22
356 term 学期 22
357 then それから 22
358 15 15 21
359 34 34 21
360 75 75 21
361 327 327 21
362 999 999 21
363 encountered 遭遇した 21
364 includes 含まれています 21
365 line 21
366 other 他の 21
367 output 出力 21
368 received 受け取った 21
369 speed 速度 21
370 step 21
371 because なぜなら 20
372 constant 絶え間ない 20
373 heater 暖房機 20
374 implemented 実装 20
375 it それ 20
376 specifies 指定します 20
377 19 19 19
378 768 768 19
379 ascii ascii 19
380 decimal 10進数 19
381 hz hz 19
382 ib ib 19
383 more もっと 19
384 non 19
385 now 19
386 parameters 引数 19
387 pedal 足踏器 19
388 reference 参照 19
389 utilised 利用 19
390 17 17 18
391 24 24 18
392 33 33 18
393 68 68 18
394 32768 32768 18
395 application 応用 18
396 both どちらも 18
397 cleared きれいに 18
398 continuous 連続 18
399 either また 18
400 frno frno 18
401 interfaces 界面 18
402 protocol 規約 18
403 purpose 目的 18
404 set 設定 18
405 stroke 脳卒中 18
406 two 2 18
407 vehicles 車両 18
408 31 31 17
409 99 99 17
410 3276 3276 17
411 absolute 絶対 17
412 another 17
413 concept 概念 17
414 count 計数 17
415 determine 決定 17
416 layer 17
417 less 以下 17
418 mes mes 17
419 module 部品 17
420 monitors 監視 17
421 therefore したがって 17
422 where どこ 17
423 29 29 16
424 15031 15031 16
425 based 基づく 16
426 comprehensive 包括的 16
427 evaporative 蒸発 16
428 fill 塗りつぶし 16
429 ii ii 16
430 lambda ラムダ 16
431 misfire 失火 16
432 order 注文 16
433 sensors 感知器 16
434 using を使用して 16
435 volt ボルト 16
436 44 44 15
437 81 81 15
438 91 91 15
439 0a 0a 15
440 character 性格 15
441 cnts cnts 15
442 displays 表示 15
443 first 初め 15
444 future 将来 15
445 greater 大きい 15
446 header みだし 15
447 identification 身元 15
448 include 含む 15
449 indication 表示 15
450 kohm kohm 15
451 least 少しでも 15
452 there そこの 15
453 18 18 14
454 42 42 14
455 activated 有効化 14
456 also また 14
457 applicable 該当する 14
458 change 変化する 14
459 condition 調子 14
460 equivalence 等価 14
461 evap evap 14
462 inch インチ 14
463 internal 内部 14
464 mis mis 14
465 normalised 正規化 14
466 normative 規範的 14
467 part 14
468 regulations 規則 14
469 secondary 二次 14
470 section 14
471 some いくつか 14
472 tests 試験 14
473 times 14
474 uses 使用 14
475 usually いつもの 14
476 while その間 14
477 37 37 13
478 46 46 13
479 64 64 13
480 767 767 13
481 5000 5000 13
482 1st 1位 13
483 b1 b1 13
484 bits 二進数 13
485 correction 修正 13
486 e0 e0 13
487 encoded 符号化 13
488 fire 13
489 list 一覧 13
490 load 負う 13
491 mph mph 13
492 network 通信網 13
493 okpa okpa 13
494 ov ov 13
495 running 走っている 13

参考資料

SAE 規格を読み始めて

量子計算機 arXiv掲載 西森 秀稔 論文単語帳 dockerでPDF to Text & wc.awk
https://qiita.com/kaizen_nagoya/items/319672853519990cee42

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0