-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.js
More file actions
187 lines (174 loc) · 9.42 KB
/
example.js
File metadata and controls
187 lines (174 loc) · 9.42 KB
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
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
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
import { GBizINFO } from "./GBizINFO.js";
import { CSV } from "https://js.sabae.cc/CSV.js";
const gbiz = new GBizINFO();
//const data = await gbiz.getTypes();
//const data = values(await sparqlProperties());
//const data = await sparqlItems10("http://hojin-info.go.jp/ns/domain/biz/1#法人基本情報型");
//const data = await sparql("select * { ?p <http://hojin-info.go.jp/ns/domain/biz/1#法人基本情報型> ?o } limit 10"); // なし
//const data = values(await sparql("select ?o { ?s a <http://hojin-info.go.jp/ns/domain/biz/1#法人基本情報型>; <http://imi.go.jp/ns/core/rdf#ID>/<http://imi.go.jp/ns/core/rdf#識別値> ?o } limit 10")); // 法人番号を10コ
//const data = values(await sparql("select distinct ?o { ?s <http://imi.go.jp/ns/core/rdf#市区町村> '堺市'; <http://imi.go.jp/ns/core/rdf#市区町村コード>/<http://imi.go.jp/ns/core/rdf#識別値> ?o }")); // 堺市の市区町村コード 27140
//const data = await gbiz.sparql("select (count(?s) as ?c) { ?s <http://imi.go.jp/ns/core/rdf#住所>/<http://imi.go.jp/ns/core/rdf#市区町村コード>/<http://imi.go.jp/ns/core/rdf#識別値> '27140' }"); // 堺市の市区町村コード 27140 // 14?
//const data = await sparql("select ?s { ?s <http://imi.go.jp/ns/core/rdf#住所>/<http://imi.go.jp/ns/core/rdf#市区町村コード>/<http://imi.go.jp/ns/core/rdf#識別値> '27140' }");
//const data = await sparqlItem("http://hojin-info.go.jp/data/basic/7120105001131");
//const data = await gbiz.getBasic(4000020182079);
//const data = await gbiz.getBasic("1122001001212");
//const data = await gbiz.getBasic("6120001005484"); // sharp
const data = await gbiz.getDetail("6120001005484"); // sharp
//const data = await gbiz.getDetail("1122001001212"); // ?
//const data = await gbiz.getItem("http://hojin-info.go.jp/data/ext/1122001001212_2017_補助金情報_経済産業省_20180112_001459");
//const data = await gbiz.getCityID("大阪府", "堺市"); // 27140
//const data = await gbiz.getCityID("福井県", "鯖江市"); // 18207
//const data = await gbiz.getCityIDs("大阪府", "堺市"); //
//const data = await gbiz.getBasicByLocation("福井県鯖江市西山町13-1");
//const data = await gbiz.getBasicByLocation("福井県鯖江市新横江2丁目3番4号");
//const data = await gbiz.getBasicByCityID(18207);
//const data = await gbiz.getBasicByKind(201);
//const data = await gbiz.getBasicByKind(401); // 外国企業 9593社 2021-09-16
//const data = await gbiz.getDetail(3210001017663); // 創業
//const data = await gbiz.getDetail(4210001002945); // 廃業、ステータスみないと廃業しているかもしれない
//const data = await gbiz.getDetail(1010001088074);
//const data = await gbiz.getHojinName('経済産業省');
// Elasticsearch 1.485
//const data = await gbiz.getHojinName('デジタル');
// 7.368 total,
//const data = await gbiz.getItem(`http://hojin-info.go.jp/data/6120001005484`);
//const data = await gbiz.getItem(`http://hojin-info.go.jp/data/ext/6120001005484_2021_301_商標_202108_00922404`);
// 撮ることはできる
/*
http://hojin-info.go.jp/data/ext/6120001005484_2021_301_商標_202108_00922404
*/
//const data = await gbiz.getInfoByCorporateID(3210001017663);
//const data = await gbiz.getDetail(2700150104536);
//data.forEach((d) => d.cityID = d.cityID ? d.cityID.substring(d.cityID.length - 5) : "");
//data.sort(gbiz.filterByCorporateID);
console.log(JSON.stringify(data, null, 2), data?.length);
//await Deno.writeTextFile("data/foreigns.csv", CSV.stringify(data));
//console.log(JSON.stringify(data, null, 2));
/*
[
// link切れ
"http://hojin-info.go.jp/ns/domain/biz/1#住所型",
"http://hojin-info.go.jp/ns/domain/biz/1#届出認定型",
"http://hojin-info.go.jp/ns/domain/biz/1#数量コレクション型",
"http://hojin-info.go.jp/ns/domain/biz/1#数量型",
"http://hojin-info.go.jp/ns/domain/biz/1#株主情報型",
"http://hojin-info.go.jp/ns/domain/biz/1#法人基本情報型", // 法人基本情報
"http://hojin-info.go.jp/ns/domain/biz/1#法人情報型",
"http://hojin-info.go.jp/ns/domain/biz/1#特許型",
"http://hojin-info.go.jp/ns/domain/biz/1#職場情報型",
"http://hojin-info.go.jp/ns/domain/biz/1#表彰型",
"http://hojin-info.go.jp/ns/domain/biz/1#表記型",
"http://hojin-info.go.jp/ns/domain/biz/1#補助金型",
"http://hojin-info.go.jp/ns/domain/biz/1#調達型",
"http://hojin-info.go.jp/ns/domain/biz/1#財務型",
// imi、型の情報はなし
"http://imi.go.jp/ns/core/rdf#ID体系型",
"http://imi.go.jp/ns/core/rdf#ID型",
"http://imi.go.jp/ns/core/rdf#コードリスト型",
"http://imi.go.jp/ns/core/rdf#コード型",
"http://imi.go.jp/ns/core/rdf#人型",
"http://imi.go.jp/ns/core/rdf#人数型",
"http://imi.go.jp/ns/core/rdf#名称型",
"http://imi.go.jp/ns/core/rdf#場所型",
"http://imi.go.jp/ns/core/rdf#文書型",
"http://imi.go.jp/ns/core/rdf#日付型",
"http://imi.go.jp/ns/core/rdf#日時型",
"http://imi.go.jp/ns/core/rdf#期間型",
"http://imi.go.jp/ns/core/rdf#構成員型",
"http://imi.go.jp/ns/core/rdf#氏名型",
"http://imi.go.jp/ns/core/rdf#法人型",
"http://imi.go.jp/ns/core/rdf#状況型",
"http://imi.go.jp/ns/core/rdf#組織型",
"http://imi.go.jp/ns/core/rdf#組織関連型",
"http://imi.go.jp/ns/core/rdf#記述型",
"http://imi.go.jp/ns/core/rdf#連絡先型",
"http://imi.go.jp/ns/core/rdf#金額型"
]
// property
[
"http://hojin-info.go.jp/ns/domain/biz/1#キー情報",
"http://hojin-info.go.jp/ns/domain/biz/1#システム名",
"http://hojin-info.go.jp/ns/domain/biz/1#事業内容",
"http://hojin-info.go.jp/ns/domain/biz/1#交付決定日",
"http://hojin-info.go.jp/ns/domain/biz/1#備考",
"http://hojin-info.go.jp/ns/domain/biz/1#公表組織",
"http://hojin-info.go.jp/ns/domain/biz/1#分類",
"http://hojin-info.go.jp/ns/domain/biz/1#創業日",
"http://hojin-info.go.jp/ns/domain/biz/1#区分",
"http://hojin-info.go.jp/ns/domain/biz/1#営業エリア",
"http://hojin-info.go.jp/ns/domain/biz/1#回次",
"http://hojin-info.go.jp/ns/domain/biz/1#対象",
"http://hojin-info.go.jp/ns/domain/biz/1#市区町村町名番地等",
"http://hojin-info.go.jp/ns/domain/biz/1#所有比率",
"http://hojin-info.go.jp/ns/domain/biz/1#指標",
"http://hojin-info.go.jp/ns/domain/biz/1#採択日",
"http://hojin-info.go.jp/ns/domain/biz/1#数量",
"http://hojin-info.go.jp/ns/domain/biz/1#数量コレクション",
"http://hojin-info.go.jp/ns/domain/biz/1#更新日時",
"http://hojin-info.go.jp/ns/domain/biz/1#書類情報",
"http://hojin-info.go.jp/ns/domain/biz/1#株主情報",
"http://hojin-info.go.jp/ns/domain/biz/1#業種コード",
"http://hojin-info.go.jp/ns/domain/biz/1#法人基本情報",
"http://hojin-info.go.jp/ns/domain/biz/1#法人活動情報",
"http://hojin-info.go.jp/ns/domain/biz/1#活動名称",
"http://hojin-info.go.jp/ns/domain/biz/1#状況",
"http://hojin-info.go.jp/ns/domain/biz/1#町名番地等",
"http://hojin-info.go.jp/ns/domain/biz/1#補助金財源",
"http://hojin-info.go.jp/ns/domain/biz/1#認定日",
"http://hojin-info.go.jp/ns/domain/biz/1#認定番号",
"http://hojin-info.go.jp/ns/domain/biz/1#資格",
"http://hojin-info.go.jp/ns/domain/biz/1#部門",
"http://hojin-info.go.jp/ns/domain/biz/1#順位",
"http://imi.go.jp/ns/core/rdf#FAX番号",
"http://imi.go.jp/ns/core/rdf#ID",
"http://imi.go.jp/ns/core/rdf#URI",
"http://imi.go.jp/ns/core/rdf#Webサイト",
"http://imi.go.jp/ns/core/rdf#カナ表記",
"http://imi.go.jp/ns/core/rdf#コード種別",
"http://imi.go.jp/ns/core/rdf#バージョン",
"http://imi.go.jp/ns/core/rdf#人数",
"http://imi.go.jp/ns/core/rdf#代表者",
"http://imi.go.jp/ns/core/rdf#住所",
"http://imi.go.jp/ns/core/rdf#体系",
"http://imi.go.jp/ns/core/rdf#単位表記",
"http://imi.go.jp/ns/core/rdf#名称",
"http://imi.go.jp/ns/core/rdf#姓名",
"http://imi.go.jp/ns/core/rdf#市区町村",
"http://imi.go.jp/ns/core/rdf#市区町村コード",
"http://imi.go.jp/ns/core/rdf#年",
"http://imi.go.jp/ns/core/rdf#役割",
"http://imi.go.jp/ns/core/rdf#数値",
"http://imi.go.jp/ns/core/rdf#日付",
"http://imi.go.jp/ns/core/rdf#期間",
"http://imi.go.jp/ns/core/rdf#構成員",
"http://imi.go.jp/ns/core/rdf#標準型日付",
"http://imi.go.jp/ns/core/rdf#標準型日時",
"http://imi.go.jp/ns/core/rdf#氏名",
"http://imi.go.jp/ns/core/rdf#活動状況",
"http://imi.go.jp/ns/core/rdf#発生日",
"http://imi.go.jp/ns/core/rdf#発行者",
"http://imi.go.jp/ns/core/rdf#種別",
"http://imi.go.jp/ns/core/rdf#種別コード",
"http://imi.go.jp/ns/core/rdf#終了日時",
"http://imi.go.jp/ns/core/rdf#組織",
"http://imi.go.jp/ns/core/rdf#組織種別",
"http://imi.go.jp/ns/core/rdf#表記",
"http://imi.go.jp/ns/core/rdf#記述",
"http://imi.go.jp/ns/core/rdf#設立日",
"http://imi.go.jp/ns/core/rdf#説明",
"http://imi.go.jp/ns/core/rdf#識別値",
"http://imi.go.jp/ns/core/rdf#資本金",
"http://imi.go.jp/ns/core/rdf#通貨",
"http://imi.go.jp/ns/core/rdf#通貨コード",
"http://imi.go.jp/ns/core/rdf#連絡先",
"http://imi.go.jp/ns/core/rdf#郵便番号",
"http://imi.go.jp/ns/core/rdf#都道府県",
"http://imi.go.jp/ns/core/rdf#都道府県コード",
"http://imi.go.jp/ns/core/rdf#金額",
"http://imi.go.jp/ns/core/rdf#開始日時",
"http://imi.go.jp/ns/core/rdf#関連人員",
"http://imi.go.jp/ns/core/rdf#関連組織",
"http://imi.go.jp/ns/core/rdf#電話番号",
"http://www.w3.org/1999/02/22-rdf-syntax-ns#type"
]
*/