diff --git a/bin/address-to-area.mjs b/bin/address-to-area.mjs index 2a5b6cf..4b60cf7 100755 --- a/bin/address-to-area.mjs +++ b/bin/address-to-area.mjs @@ -3,13 +3,14 @@ // Renvoyer une aire géographique pour une adresse // Usage: -// node ./bin/address-to-area.mjs < data/addresses-40-cnrs-rnsr-big-classes-train.txt +// node ./bin/address-to-area.mjs import { fs } from "zx"; - +import { getParam } from "../libs/params.mjs"; import { getArea, getMapping, getSpacedMapping } from "../libs/geo.mjs"; -const [, , inputFilePath = "data/addresses-40-cnrs-rnsr-big-classes-train.txt"] = process.argv; +/** @type {string} */ +const inputFilePath = await getParam(["prepare", "input"]); console.error({ inputFilePath }) const mapping = await getMapping(); diff --git a/dvc.lock b/dvc.lock index 2bed06a..a247e23 100644 --- a/dvc.lock +++ b/dvc.lock @@ -5,8 +5,8 @@ > data/area-address.tsv deps: - path: bin/address-to-area.mjs - md5: e2cbb891d128b88e817dcdb83464debb - size: 962 + md5: 92569f4ef93c42d6659b43c7a93abf1d + size: 1093 - path: data/addresses-40-cnrs-rnsr-big-classes-train.txt md5: 612c9731294d230f5fd4ed8c10d67468 size: 3694626 diff --git a/dvc.yaml b/dvc.yaml index 1ef7a24..be1048e 100644 --- a/dvc.yaml +++ b/dvc.yaml @@ -1,10 +1,12 @@ stages: prepare: - cmd: node bin/address-to-area.mjs data/addresses-40-cnrs-rnsr-big-classes-train.txt > data/area-address.tsv + cmd: node bin/address-to-area.mjs > data/area-address.tsv deps: - data/addresses-40-cnrs-rnsr-big-classes-train.txt - data/netscity-ville-aire-uniq.tsv - bin/address-to-area.mjs - libs/geo.mjs + params: + - prepare.input outs: - data/area-address.tsv diff --git a/params.yaml b/params.yaml new file mode 100644 index 0000000..2445ce4 --- /dev/null +++ b/params.yaml @@ -0,0 +1,2 @@ +prepare: + input: data/addresses-40-cnrs-rnsr-big-classes-train.txt \ No newline at end of file