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
からも参照している。
docke起動(ファイル共有)macOSでpdfファイルのあるフォルダを共有して起動。
$ docker run -v /tmp/sae:/tmp/sae -it ubuntu /bin/bash
dockerでPDFの道具導入。poppler-utils にpdftotextが入っているらしい。
編集するかもしれないのでvimを入れる。
# apt update; apt -y upgrade
# apt install -y poppler-utils vim
# cd /tmp/sae
# pdftotext -q j1979.pdf j1979.txt
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実行
# 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
あとでまた使うことを考えて、
$ docker commit 8a6e78552910 kaizenjapan/wordcount
$ docker push kaizenjapan/wordcount
docker hubに登録した。今度からは
$ 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.