From 40808200f05a3220be9047eecefbd2cc54037f5d Mon Sep 17 00:00:00 2001 From: miconis Date: Thu, 21 Nov 2019 09:37:56 +0100 Subject: [PATCH] the param map has been updated: now it accepts string parameters --- .../java/eu/dnetlib/pace/DedupLocalTest.java | 10 ++ .../java/eu/dnetlib/pace/DedupTestUtils.java | 9 -- .../pace/config/organization.current.conf | 10 +- .../pace/config/organization.strict.conf | 56 ++++++- .../pace/examples/organization.to.fix.json | 108 +------------ .../eu/dnetlib/pace/tree/AlwaysMatch.java | 2 +- .../java/eu/dnetlib/pace/tree/CityMatch.java | 10 +- .../eu/dnetlib/pace/tree/ContainsMatch.java | 57 +++++++ .../eu/dnetlib/pace/tree/DoiExactMatch.java | 3 +- .../dnetlib/pace/tree/DomainExactMatch.java | 2 +- .../java/eu/dnetlib/pace/tree/ExactMatch.java | 2 +- .../pace/tree/ExactMatchIgnoreCase.java | 2 +- .../eu/dnetlib/pace/tree/JaroWinkler.java | 2 +- .../pace/tree/JaroWinklerNormalizedName.java | 12 +- .../dnetlib/pace/tree/JaroWinklerTitle.java | 2 +- .../eu/dnetlib/pace/tree/KeywordMatch.java | 10 +- .../dnetlib/pace/tree/Level2JaroWinkler.java | 2 +- .../pace/tree/Level2JaroWinklerTitle.java | 2 +- .../dnetlib/pace/tree/Level2Levenstein.java | 2 +- .../java/eu/dnetlib/pace/tree/Levenstein.java | 2 +- .../eu/dnetlib/pace/tree/LevensteinTitle.java | 2 +- .../tree/LevensteinTitleIgnoreVersion.java | 2 +- .../eu/dnetlib/pace/tree/MustBeDifferent.java | 2 +- .../dnetlib/pace/tree/NullDistanceAlgo.java | 2 +- .../java/eu/dnetlib/pace/tree/PidMatch.java | 6 +- .../java/eu/dnetlib/pace/tree/SizeMatch.java | 2 +- .../dnetlib/pace/tree/SortedJaroWinkler.java | 2 +- .../pace/tree/SortedLevel2JaroWinkler.java | 2 +- .../pace/tree/SubStringLevenstein.java | 4 +- .../dnetlib/pace/tree/TitleVersionMatch.java | 2 +- .../java/eu/dnetlib/pace/tree/UrlMatcher.java | 12 +- .../java/eu/dnetlib/pace/tree/YearMatch.java | 2 +- .../pace/tree/support/AbstractComparator.java | 6 +- .../support/AbstractSortedComparator.java | 4 +- .../dnetlib/pace/tree/support/FieldConf.java | 8 +- .../pace/tree/support/TreeNodeDef.java | 2 +- .../pace/tree/support/TreeProcessor.java | 1 - .../eu/dnetlib/pace/util/PaceResolver.java | 2 +- .../pace/comparators/ComparatorTest.java | 151 ++++++------------ .../eu/dnetlib/pace/config/ConfigTest.java | 1 - .../java/eu/dnetlib/pace/util/UtilTest.java | 4 +- 41 files changed, 242 insertions(+), 282 deletions(-) create mode 100644 dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ContainsMatch.java diff --git a/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupLocalTest.java b/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupLocalTest.java index 052a40a..5011cb3 100644 --- a/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupLocalTest.java +++ b/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupLocalTest.java @@ -106,4 +106,14 @@ public class DedupLocalTest extends DedupTestUtils { } + @Ignore + @Test + public void parseJSONEntityTest(){ + String jsonEntity = "{\"dateoftransformation\":\"2018-09-19\",\"originalId\":[\"doajarticles::Sociedade_Brasileira_de_Reumatologia\"],\"collectedfrom\":[{\"value\":\"DOAJ-Articles\",\"key\":\"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824\"}],\"organization\":{\"metadata\":{\"eclegalbody\":{\"value\":\"false\"},\"eclegalperson\":{\"value\":\"false\"},\"ecinternationalorganization\":{\"value\":\"false\"},\"legalshortname\":{\"value\":\"Sociedade Brasileira de Reumatologia\"},\"ecresearchorganization\":{\"value\":\"false\"},\"ecnonprofit\":{\"value\":\"false\"},\"ecenterprise\":{\"value\":\"false\"},\"ecnutscode\":{\"value\":\"false\"},\"ecinternationalorganizationeurinterests\":{\"value\":\"false\"},\"legalname\":{\"value\":\"Sociedade Brasileira de Reumatologia\"},\"country\":{\"classid\":\"BR\",\"classname\":\"Brazil\",\"schemename\":\"dnet:countries\",\"schemeid\":\"dnet:countries\"},\"echighereducation\":{\"value\":\"false\"},\"ecsmevalidated\":{\"value\":\"false\"}}},\"dateofcollection\":\"2018-09-19\",\"type\":20,\"id\":\"20|doajarticles::0019ba7a22c5bc733c3206bde28ff568\"}"; + + MapDocument mapDocument = PaceUtils.asMapDocument(config, jsonEntity); + + System.out.println("mapDocument = " + mapDocument); + } + } \ No newline at end of file diff --git a/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupTestUtils.java b/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupTestUtils.java index 4fe8fbb..9cce092 100644 --- a/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupTestUtils.java +++ b/dnet-dedup-test/src/test/java/eu/dnetlib/pace/DedupTestUtils.java @@ -1,14 +1,10 @@ package eu.dnetlib.pace; -import eu.dnetlib.pace.config.DedupConfig; import eu.dnetlib.pace.model.MapDocument; -import eu.dnetlib.pace.tree.support.TreeNodeDef; -import eu.dnetlib.pace.tree.support.TreeNodeStats; import eu.dnetlib.support.ConnectedComponent; import org.apache.spark.api.java.JavaRDD; import java.util.List; -import java.util.Map; public abstract class DedupTestUtils { @@ -21,11 +17,6 @@ public abstract class DedupTestUtils { connectedComponents.foreach(cc -> { System.out.println(cc); }); -// connectedComponents.foreach(cc -> { -// cc.getDocs().stream().forEach(d -> { -// System.out.println(d.getFieldMap().get("legalname") + " | " + d.getFieldMap().get("legalshortname")); -// }); -// }); //print nondeduped nonDeduplicated.foreach(cc -> { System.out.println(cc); diff --git a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.current.conf b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.current.conf index 26bdc82..a87ac8a 100644 --- a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.current.conf +++ b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.current.conf @@ -68,8 +68,8 @@ "weight": 1.0, "countIfUndefined": "true", "params": { - "windowSize": 4, - "threshold": 0.0 + "windowSize": "4", + "threshold": "0.0" } } ], @@ -88,8 +88,8 @@ "weight": 1.0, "countIfUndefined": "false", "params": { - "windowSize": 4, - "threshold": 0.7 + "windowSize": "4", + "threshold": "0.7" } } ], @@ -108,7 +108,7 @@ "weight": 0.9, "countIfUndefined": "true", "params": { - "windowSize": 4 + "windowSize": "4" } }, { diff --git a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.strict.conf b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.strict.conf index c47ed08..b47e7d7 100644 --- a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.strict.conf +++ b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/config/organization.strict.conf @@ -20,6 +20,49 @@ ], "decisionTree" : { "start": { + "fields": [ + { + "field": "originalId", + "comparator": "containsMatch", + "weight": 1, + "countIfUndefined": "true", + "params": { + "string": "openorgs", + "bool": "XOR", + "caseSensitive": "false" + } + }, + { + "field": "originalId", + "comparator": "containsMatch", + "weight": 1, + "countIfUndefined": "true", + "params": { + "string": "corda__h2020", + "bool": "XOR", + "caseSensitive": "false" + } + }, + { + "field": "originalId", + "comparator": "containsMatch", + "weight": 1, + "countIfUndefined": "true", + "params": { + "string": "corda_______", + "bool": "XOR", + "caseSensitive": "false" + } + } + ], + "threshold": 1.0, + "aggregation": "OR", + "positive": "layer1", + "negative": "NO_MATCH", + "undefined": "NO_MATCH", + "ignoreUndefined": "false" + }, + "layer1": { "fields": [ { "field": "gridid", @@ -68,8 +111,8 @@ "weight": 1.0, "countIfUndefined": "true", "params": { - "windowSize": 4, - "threshold": 0.7 + "windowSize": "4", + "threshold": "0.7" } } ], @@ -88,8 +131,8 @@ "weight": 1.0, "countIfUndefined": "false", "params": { - "windowSize": 4, - "threshold": 0.9 + "windowSize": "4", + "threshold": "0.9" } } ], @@ -108,7 +151,7 @@ "weight": 0.9, "countIfUndefined": "true", "params": { - "windowSize": 4 + "windowSize": "4" } }, { @@ -132,7 +175,8 @@ { "name" : "legalshortname", "type" : "String", "path" : "organization/metadata/legalshortname/value"}, { "name" : "legalname", "type" : "String", "path" : "organization/metadata/legalname/value" }, { "name" : "websiteurl", "type" : "URL", "path" : "organization/metadata/websiteurl/value" }, - { "name" : "gridid", "type" : "String", "path" : "pid[qualifier#classid = {grid}]/value"} + { "name" : "gridid", "type" : "String", "path" : "pid[qualifier#classid = {grid}]/value"}, + { "name" : "originalId", "type" : "String", "path" : "id" } ], "blacklists" : { "legalname" : [] diff --git a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/examples/organization.to.fix.json b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/examples/organization.to.fix.json index e7bf607..af9a0ec 100644 --- a/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/examples/organization.to.fix.json +++ b/dnet-dedup-test/src/test/resources/eu/dnetlib/pace/examples/organization.to.fix.json @@ -1,100 +1,8 @@ -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Reumatologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Reumatologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Reumatologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::0019ba7a22c5bc733c3206bde28ff568"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Física"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Física"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Física"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::0aa0dbb4e641521d10e3d93ab335b7af"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Urologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Urologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Urologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::1f0b63554653f1eefc97f17ebe5e8c2b"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Oftalmologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Oftalmologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Oftalmologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::2211118adf702ff5b7080a86b998d5d4"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Química"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Química"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Química"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::26485473d67ce2365939195c8182eca8"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Zootecnia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Zootecnia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Zootecnia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::2c0d0814ec3a30dedfe012f7cbd719b7"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Farmacognosia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Farmacognosia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Farmacognosia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::42327426aab0ba4234a1d5d742cd30fc"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Pneumologia_e_Tisiologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Pneumologia e Tisiologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Pneumologia e Tisiologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::43d3cfd26c4136750bd75d184971a358"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Nefrologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Nefrologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Nefrologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::4c6426d05e90a3ecb65ab861dc559464"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Computação"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Computação"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Computação"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::4ed8701d66ab67fc9914eef54c602625"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Virologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Virologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Virologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::57d056348d91c00a6b5b3384b960c02b"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Fonoaudiologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Fonoaudiologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Fonoaudiologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::5abc3db7f05732b9fb034510fa00e01f"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Ciência_do_Solo"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Ciência do Solo"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Ciência do Solo"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::699ed9ecc727c90e9321e43e495e03ee"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_para_o_Estudo_da_Dor"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira para o Estudo da Dor"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira para o Estudo da Dor"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::84ba1a581f8294bc89c748a8f5b443fd"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Anestesiologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Anestesiologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Anestesiologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::9b00d9a80bae6c64921e37a4ee1c2dcd"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Meteorologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Meteorologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Meteorologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::9b23dc9de16b3d1b1d8c457ac9d879aa"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Conselho_Brasileiro_de_Oftalmologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Conselho Brasileiro de Oftalmologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Conselho Brasileiro de Oftalmologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::a8515c8050b9aa32f27df728f647a3a1"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Sociologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Sociologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Sociologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::a9b4f7f1ff369a3b72aca05df024daae"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Matemática"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Matemática"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Matemática"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::ab799243ddcda20d45158e39d6644675"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Ictiologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Ictiologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Ictiologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::af40a2664d0c65c5b9f4f9c3d8b7a361"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Cartografia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Cartografia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Cartografia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::b20fe3c74f4ce1ea9fe51b7430904641"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Carcinologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Carcinologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Carcinologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::df7f2b8fbbc54d72427c126180282b5c"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Educação_Matemática"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Educação Matemática"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Educação Matemática"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::ec10c30a33588ad4884e042a4ea76a4a"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Genética"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Genética"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Genética"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::eeccef7ac84b2b6cb9228b9871306e6b"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Nematologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Nematologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Nematologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::ef00ed15b58761c0e9dd60a28b361d6c"} -{"dateoftransformation":"2018-09-19","originalId":["doajarticles::Sociedade_Brasileira_de_Zoologia"],"collectedfrom":[{"value":"DOAJ-Articles","key":"10|driver______::bee53aa31dc2cbb538c10c2b65fa5824"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"legalshortname":{"value":"Sociedade Brasileira de Zoologia"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Sociedade Brasileira de Zoologia"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2018-09-19","type":20,"id":"20|doajarticles::fbb36fba9e188642c6e0fe2edf92fcab"} -{"dateoftransformation":"2018-06-04","originalId":["nsf_________::Entomological_Society_of_America"],"collectedfrom":[{"value":"NSF - National Science Foundation","key":"10|openaire____::dd69b4a1513c9de9f46faf24048da1e8"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Entomological Society of America"},"country":{"classid":"US","classname":"United States","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2016-03-10","type":20,"id":"20|nsf_________::7016da433cbab1a173aec179d2e810cf"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000063373"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472996.7"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBEM"},"websiteurl":{"value":"http://www.sbemdf.com/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Educação Matemática"}],"legalname":{"value":"Sociedade Brasileira de Educação Matemática"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::112eda27634b246dfc673db9ee2370e0"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047456"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456871.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Catálise"},"websiteurl":{"value":"http://www.sbcat.org/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"SBCat"},{"value":"Sociedade Brasileira de Catálise"}],"legalname":{"value":"Sociedade Brasileira de Catálise"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::118cd54c6764d090109192e07e8187f7"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047451"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456866.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBBC"},"websiteurl":{"value":"http://www.sbbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Biologia Celular"}],"legalname":{"value":"Sociedade Brasileira de Biologia Celular"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::131a553780dbaac8a5a9d2ed72184a4e"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000061195"],"pid":[{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100002363"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.470801.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBI"},"websiteurl":{"value":"http://www.infectologia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira Infectologia"}],"legalname":{"value":"Sociedade Brasileira Infectologia"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::147a341962a63d5202a380e6dd543423"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047537"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456952.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBPz"},"websiteurl":{"value":"http://www.sbpz.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Brazilian Society of Protozoology"},{"value":"Sociedade Brasileira de Protozoologia"}],"legalname":{"value":"Brazilian Society of Protozoology"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::4e6bbbff9bb96265728ee81d0b760a6a"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000060212"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2298 4133"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100000186"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.469809.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"ESC"},"websiteurl":{"value":"http://www.esc-sec.ca/"},"country":{"classid":"CA","classname":"Canada","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Entomological Society of Canada"},{"value":"Société d’Entomologie du Canada"}],"legalname":{"value":"Entomological Society of Canada"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::5c028cb6f450bd04d20b13f8a8d25ecc"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000063366"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472989.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBBF"},"websiteurl":{"value":"http://www.sbbf.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Biofísica"}],"legalname":{"value":"Sociedade Brasileira de Biofísica"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::5d2849425f0d734e79e75163f9b3f2aa"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047491"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9175 5388"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456906.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBG"},"websiteurl":{"value":"http://www.sbg.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Genética"}],"legalname":{"value":"Sociedade Brasileira de Genética"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::6e3e6400575199feb050c0e990fbb972"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047481"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456896.0"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBF"},"websiteurl":{"value":"http://www.sbfa.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Brazilian Society of Speech"},{"value":"Sociedade Brasileira de Fonoaudiologia"}],"legalname":{"value":"Brazilian Society of Speech"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::80b06f7983db1f27beaf68b029e42dc2"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000061191"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 0222 4495"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100002362"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.470798.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBA"},"websiteurl":{"value":"http://www.sba.com.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Anestesiologia"}],"legalname":{"value":"Sociedade Brasileira de Anestesiologia"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::81e37135a2dfd2a93f8bce3801105e36"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000063384"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 8647 9462"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473008.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBGf"},"websiteurl":{"value":"http://sbgfisica.org/portal/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Geofísica"}],"legalname":{"value":"Sociedade Brasileira de Geofísica"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::94d58c101e635f4e6453e46447281b5f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047419"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9861 641X"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456833.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBPC"},"websiteurl":{"value":"http://www.sbpcnet.org.br/site/en/a-sbpc/about-us.php"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Brazilian Society for the Advancement of Science"},{"value":"Brazilian Society for the Progress of Science"},{"value":"Sociedade Brasileira para o Progresso da Ciência"}],"legalname":{"value":"Brazilian Society for the Advancement of Science"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::a39d54d1bcd17f92520c9831d0aacc00"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047511"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9835 1386"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456926.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBI"},"websiteurl":{"value":"http://www.sbi.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Imunologia"}],"legalname":{"value":"Sociedade Brasileira de Imunologia"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::a594a9b2779458a5235cb9df456209e5"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047445"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456860.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBAN"},"websiteurl":{"value":"http://www.sban.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Alimentação e Nutrição"}],"legalname":{"value":"Sociedade Brasileira de Alimentação e Nutrição"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::a79c5d984a8387ce8828a514fbaf7a8d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047463"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9597 369X"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456878.0"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBE"},"websiteurl":{"value":"http://www.sbe.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Econometria"}],"legalname":{"value":"Sociedade Brasileira de Econometria"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::b0f3e2d9fb020fb2fb5337e000b60950"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000048982"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.458429.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBRV"},"websiteurl":{"value":"http://www.sbrv.org.br/?"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Retina e Vítreo"}],"legalname":{"value":"Sociedade Brasileira de Retina e Vítreo"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::c222339bef0e1d658409d0696765dea7"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000048938"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0004 0370 1590"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.458384.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Diabetes"},"websiteurl":{"value":"http://www.diabetes2015.com.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Diabetes"}],"legalname":{"value":"Sociedade Brasileira de Diabetes"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::c2f008bfb4ecb4f247d4dd58bf7b0b4a"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047446"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456861.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBA"},"websiteurl":{"value":"http://www.sbanatomia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Anatomia"}],"legalname":{"value":"Sociedade Brasileira de Anatomia"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::d03700456418663a9012dbb240133693"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000063381"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473005.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBEnBio"},"websiteurl":{"value":"http://www.sbenbio.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Ensino de Biologia"}],"legalname":{"value":"Sociedade Brasileira de Ensino de Biologia"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::d33f19fc7b444965b5eb29a2dd629c0e"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047421"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456835.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBPR"},"websiteurl":{"value":"http://www.sbpr.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Brazilian Radiation Protection Society"},{"value":"Sociedade Brasileira de Proteção Radiológica"}],"legalname":{"value":"Brazilian Radiation Protection Society"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::de18fb186ecc5ad820c65e5c22ac301d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000063369"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9730 9282"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472992.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBC"},"websiteurl":{"value":"http://www.sbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Brazilian Computer Society"},{"value":"Sociedade Brasileira de Computação"}],"legalname":{"value":"Brazilian Computer Society"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::de81d18b690dc0e08dd69f87ced49482"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047480"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2194 1537"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456895.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBF"},"websiteurl":{"value":"http://www.sbfisica.org.br/v1/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Sociedade Brasileira de Física"}],"legalname":{"value":"Sociedade Brasileira de Física"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::e309c5e37b7891444a464725b67258b8"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000047474"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456889.e"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SEB"},"websiteurl":{"value":"http://www.seb.org.br/english"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Entomological Society of Brazil"},{"value":"Sociedade Brasileira de Entomologia"}],"legalname":{"value":"Entomological Society of Brazil"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::e5afffc163e999604fb7d4b783e2356b"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000048982-7a0c98c582c8f68c01cc407f3ce0fa2a"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.458429.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBRV"},"websiteurl":{"value":"http://www.sbrv.org.br/?"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBRV"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::036eaf25d46d359f8aba9fd0565a62c9"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047445-4ff68c792e87b48a8e1d97e3e9afeb60"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456860.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Alimentação e Nutrição"},"websiteurl":{"value":"http://www.sban.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Alimentação e Nutrição"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::0905eb698588f738cd303cea64fbb217"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063373-1993efd79cada2e6a3a146a69b108b6e"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472996.7"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBEM/DF"},"websiteurl":{"value":"http://www.sbemdf.com/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBEM/DF"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::09a886bf5abfe671eedb3dd02344720e"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047537-b041546a7907669d40228f48f29e6dea"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456952.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Brazilian Society of Protozoology"},"websiteurl":{"value":"http://www.sbpz.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Brazilian Society of Protozoology"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::0c37127a0d4513a300c85ffb8b30bc31"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063366-74b96940b5805ce7f05d025aed8e0c1a"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472989.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Biofísica"},"websiteurl":{"value":"http://www.sbbf.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Biofísica"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::13ca543f57633e94c103edd2d4eb4481"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047480-608d7c02505b13f177e495c1d0c7c0ae"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2194 1537"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456895.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Física"},"websiteurl":{"value":"http://www.sbfisica.org.br/v1/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Física"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::144c348f9866467bf21d066010f80227"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000060212-3e0e52cd63b3a2fe312f5ff7bc42446f"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2298 4133"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100000186"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.469809.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Entomological Society of Canada"},"websiteurl":{"value":"http://www.esc-sec.ca/"},"country":{"classid":"CA","classname":"Canada","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Entomological Society of Canada"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::14d80d694dbcf0926f1b8a435761900d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047511-21cfc6d63be56ee40da41fdb737cc49d"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9835 1386"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456926.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Imunologia"},"websiteurl":{"value":"http://www.sbi.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Imunologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::1a1bb081ca940fe2f8da6ded9df350a1"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063384-57310ed2b3e58a41b32f0848f470f8d8"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 8647 9462"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473008.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBGf"},"websiteurl":{"value":"http://sbgfisica.org/portal/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBGf"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::1c2cf7e30b3173ad272af73d706af1d8"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000060212-6351aefd1e5e1b62c76f8580116964be"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2298 4133"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100000186"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.469809.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"ESC"},"websiteurl":{"value":"http://www.esc-sec.ca/"},"country":{"classid":"CA","classname":"Canada","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"ESC"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::2111acf66d33eabab97e47b56f20730f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063366-74c09bd7c612faacbc25bc5071ab8c62"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472989.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBBF"},"websiteurl":{"value":"http://www.sbbf.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBBF"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::24f3fa343314e2ad534b489f480dfd3d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047421-ab274b250acf24a641f83e0010b6b3fb"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456835.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Proteção Radiológica"},"websiteurl":{"value":"http://www.sbpr.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Proteção Radiológica"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::26be8cf23ebd82566a73c82af0deb0e3"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047419-f14ab5987d7d694715c439beb0c7fb58"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9861 641X"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456833.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Brazilian Society for the Advancement of Science"},"websiteurl":{"value":"http://www.sbpcnet.org.br/site/en/a-sbpc/about-us.php"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Brazilian Society for the Advancement of Science"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::27b47fa23000de239b2a3e7c77030d59"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063381-a6afefd4b69c922f8a477479e6c3d8c2"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473005.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBEnBio"},"websiteurl":{"value":"http://www.sbenbio.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBEnBio"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::2b7cf608deff31d707e25d2222d9b25c"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047446-d52fcd1f831abc4efe3a7f571ee39aa8"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456861.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBA"},"websiteurl":{"value":"http://www.sbanatomia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBA"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::2d28d1c726614d155c0778cc8d6e45a7"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000060212-1958990405eee6651d2919c332d6a2d9"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2298 4133"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100000186"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.469809.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Société d’Entomologie du Canada"},"websiteurl":{"value":"http://www.esc-sec.ca/"},"country":{"classid":"CA","classname":"Canada","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Société d’Entomologie du Canada"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::32d9528a9495dee4bd8cb1aaf9e68b44"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047463-46b40d5f7363889ef978f06c698d567c"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9597 369X"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456878.0"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Econometria"},"websiteurl":{"value":"http://www.sbe.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Econometria"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::341c334f5015cd1641d1c5a390dc37cd"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047481-54e75466ae8b707ab91ea6dd4a557a9a"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456896.0"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBF"},"websiteurl":{"value":"http://www.sbfa.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBF"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::3d97944e987a2bb1ef0e90dab1500791"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047543-ec2eafcbbc4ede968adeb528df651c6b"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 0941 9199"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456958.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Química"},"websiteurl":{"value":"http://www.sbq.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Química"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::404054291c4e3be483a820e2dbaa2a15"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000080000-4ac836c04c6a5fe9146a9967c735617a"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.489804.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Endoscopia Digestiva"},"websiteurl":{"value":"http://www.sobed.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Endoscopia Digestiva"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::43712ada72f744a7e319bfb5a08fa396"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047546-dc94d5684465cb3be74dc7a7e9168d87"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456961.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Vácuo"},"websiteurl":{"value":"http://www.sbvacuo.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Vácuo"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::54adba7cd87dcc7480555f19e1d6e144"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063373-4bbbbeeddca17af35fa34567e02abe97"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472996.7"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBEM"},"websiteurl":{"value":"http://www.sbemdf.com/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBEM"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::61edf2afbc17b00e8bf9d0a3a801d9b9"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000048938-91d211881a6386e5de9b9733fcba09a4"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0004 0370 1590"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.458384.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Diabetes"},"websiteurl":{"value":"http://www.diabetes2015.com.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Diabetes"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::65bd3fed4637a394856467831a9b8456"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047474-91ca03cf546e44a2383115e41f46be6c"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456889.e"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SEB"},"websiteurl":{"value":"http://www.seb.org.br/english"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SEB"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::7a905917a4238b5e17cc9bacfd972474"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000061195-b4ff3eff8c80609dc4e0750f1eac3850"],"pid":[{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100002363"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.470801.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBI"},"websiteurl":{"value":"http://www.infectologia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBI"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::7c7e0da9a0555f4d7a426d6c5f368268"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047481-ca9e72b7807cee62ffaffb7a83e453c3"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456896.0"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Fonoaudiologia"},"websiteurl":{"value":"http://www.sbfa.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Fonoaudiologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::80c78a815a84d5bafadf00029ed16f6e"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063393-e8c5cc6edf60d4aee5aa1c820a2844e0"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9117 1497"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473017.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Cardiologia"},"websiteurl":{"value":"http://www.cardiol.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Cardiologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::84039dc34e2b12154708770eb9efa325"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047474-dc86ccf5ec157522b2895fd26c228db4"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456889.e"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Entomological Society of Brazil"},"websiteurl":{"value":"http://www.seb.org.br/english"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Entomological Society of Brazil"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::86619002810db6b3ff948a4e8f280c11"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063369-e415e9edebf3e671af9d71ab70b030de"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9730 9282"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472992.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Brazilian Computer Society"},"websiteurl":{"value":"http://www.sbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Brazilian Computer Society"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::8fc35063617a3ddf0a866ced10ca9f6e"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047456-0d9b11290bb73e05e8df69e9d720869c"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456871.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Catálise"},"websiteurl":{"value":"http://www.sbcat.org/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Catálise"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::9eb92d8885b68997ce2a510cbb270c3f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047480-54e75466ae8b707ab91ea6dd4a557a9a"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 2194 1537"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456895.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBF"},"websiteurl":{"value":"http://www.sbfisica.org.br/v1/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBF"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::9f431a67c2e93391230ff7dec9dbd56f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047537-d11e4f248b6f7363cfeefb48ee502ead"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456952.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Protozoologia"},"websiteurl":{"value":"http://www.sbpz.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Protozoologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::a51e9b75371bc2d5b1bf64279d83932c"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047421-4a09e8ba648f3eb8ff49a01370a39ef1"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456835.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Brazilian Radiation Protection Society"},"websiteurl":{"value":"http://www.sbpr.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Brazilian Radiation Protection Society"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::a77ee978c02f7b28ac9bc315573919fc"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000061195-e41a36b47336d7a8c0618eb36d1dc6bc"],"pid":[{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100002363"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.470801.a"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira Infectologia"},"websiteurl":{"value":"http://www.infectologia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira Infectologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::acad487cdbbd6196d38cd24d3c8d2a34"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063384-79ae83dfc668d830cee4ae9bc8017155"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 8647 9462"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473008.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Geofísica"},"websiteurl":{"value":"http://sbgfisica.org/portal/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Geofísica"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::b479b20a819a7cbb7de24df46498cc17"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047491-94f0925895585646c4ff6ec0563efc87"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9175 5388"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456906.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Genética"},"websiteurl":{"value":"http://www.sbg.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Genética"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::b61fb72cd1fcfff7245cd822a370d1e9"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063369-6d11c6febd27b14d68b157aff14de7f4"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9730 9282"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472992.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Computação"},"websiteurl":{"value":"http://www.sbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Computação"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::bbb1abfd7daa77eb7f887d3e49e193e8"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047451-7f3c665b65e33fcefe364c5610f3c621"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456866.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBBC"},"websiteurl":{"value":"http://www.sbbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBBC"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::bfe18445254a7a06d47d8db1764af732"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047421-3fb7be98c9b80458bce75f9b05a75630"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456835.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBPR"},"websiteurl":{"value":"http://www.sbpr.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBPR"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::bff5de6a73b47b8a07bd17bc2e66d6cb"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063369-bffa5fdccaddd449a210c2ef473f59f1"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9730 9282"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472992.3"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBC"},"websiteurl":{"value":"http://www.sbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBC"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::c27f16661c9badcdfc8f186bc330ee1b"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000048982-22dcac88333d7834fb5ef7d807ef1d8c"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.458429.6"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Retina e Vítreo"},"websiteurl":{"value":"http://www.sbrv.org.br/?"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Retina e Vítreo"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::c780c77d225bf0216e2c7d49edd9277b"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047419-060341b15676ebf2b3e95f98d32564e0"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0000 9861 641X"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456833.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira para o Progresso da Ciência"},"websiteurl":{"value":"http://www.sbpcnet.org.br/site/en/a-sbpc/about-us.php"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira para o Progresso da Ciência"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::ca45f46832fdc267e7d6fc0fe7178a3d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063381-be94da99bb77272ced0848c4c071ed98"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.473005.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Ensino de Biologia"},"websiteurl":{"value":"http://www.sbenbio.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Ensino de Biologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::cca6cd063e3fd26e0b991602fd29c06d"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047474-32e5cfec6424648b034d9739302a305f"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456889.e"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Entomologia"},"websiteurl":{"value":"http://www.seb.org.br/english"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Entomologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::d587a00e9467016b877337f0449e9b9f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047545-a40cd602bc16029bb0813057f82da5bb"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456960.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Toxicologia"},"websiteurl":{"value":"http://www.sbtox.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Toxicologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::dd0aa674edbde8c2d1dacf10f7aeb928"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047446-cdfab94c5e2c6f5a0218f9a2a9db1351"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456861.8"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Anatomia"},"websiteurl":{"value":"http://www.sbanatomia.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Anatomia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::e4582f9e1770985d6522bebe8fdd326f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000061191-27841045144b61685965741d79bbba9a"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0001 0222 4495"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100002362"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.470798.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Anestesiologia"},"websiteurl":{"value":"http://www.sba.com.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Anestesiologia"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::edda787c2200d1632dcc9b8a22359901"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047451-e2070f5c50a2fa86088dc585c39eeacf"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456866.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Biologia Celular"},"websiteurl":{"value":"http://www.sbbc.org.br/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Biologia Celular"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::f6537c8c7184c14cd06ed089d56bbec1"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000047456-99e73150e0be49c40101a70c520e05e1"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.456871.9"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"SBCat"},"websiteurl":{"value":"http://www.sbcat.org/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"SBCat"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::f6d1b9278b6209df7805487905f8883f"} -{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgsmesh::0000063373-7313a6dae4faad386547697c1c02f807"],"pid":[{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.472996.7"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"Sociedade Brasileira de Educação Matemática"},"websiteurl":{"value":"http://www.sbemdf.com/"},"country":{"classid":"BR","classname":"Brazil","schemename":"dnet:countries","schemeid":"dnet:countries"},"legalname":{"value":"Sociedade Brasileira de Educação Matemática"}}},"dateofcollection":"","type":20,"id":"20|openorgsmesh::fa31629b6ed1a78846f7ed79f89ab7b7"} \ No newline at end of file +{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000000082"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000000406001012"},{"qualifier":{"classid":"Wikidata","classname":"Wikidata","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"Q5760006"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.104514.5"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"HA"},"websiteurl":{"value":"https://www.gov.uk/government/organisations/highways-agency"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Highways Agency"},{"value":"Highways England"}],"legalname":{"value":"Highways Agency"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::78cc57defac02aef71a6c96b1f93ee35"} +{"dateoftransformation":"2019-10-07","originalId":["corda_______::999832351"],"collectedfrom":[{"value":"CORDA - COmmon Research DAta Warehouse","key":"10|openaire____::b30dac7baac631f3da7c2bb18dd9891f"}],"organization":{"metadata":{"eclegalbody":{"value":"true"},"eclegalperson":{"value":"true"},"ecinternationalorganization":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"true"},"websiteurl":{"value":"http://www.homeoffice.gov.uk"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"HOME OFFICE"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"}}},"dateofcollection":"2015-09-10","type":20,"id":"20|corda_______::1a8414cfbec056dd1d9005751534c881"} +{"dateoftransformation":"2019-10-08","originalId":["corda__h2020::999832351"],"collectedfrom":[{"value":"CORDA - COmmon Research DAta Warehouse - Horizon 2020","key":"10|openaire____::a55eb91348674d853191f4f4fd73d078"}],"organization":{"metadata":{"eclegalbody":{"value":"true"},"eclegalperson":{"value":"true"},"ecinternationalorganization":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecnonprofit":{"value":"true"},"ecenterprise":{"value":"false"},"websiteurl":{"value":"http://www.homeoffice.gov.uk"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"HOME OFFICE"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2016-06-05","type":20,"id":"20|corda__h2020::1a8414cfbec056dd1d9005751534c881"} +{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000044309"],"pid":[{"qualifier":{"classid":"ISNI","classname":"ISNI","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"0000 0004 0426 2577"},{"qualifier":{"classid":"OrgRef","classname":"OrgRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"225695"},{"qualifier":{"classid":"FundRef","classname":"FundRef","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"501100000824"},{"qualifier":{"classid":"Wikidata","classname":"Wikidata","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"Q763388"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.453678.b"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"HO"},"websiteurl":{"value":"https://www.gov.uk/government/organisations/home-office"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Home Office"},{"value":"Y Swyddfa Gartref"}],"legalname":{"value":"Home Office"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::03de2e0c9fc570478f93e5070db63b97"} +{"dateoftransformation":"2019-10-14 08:59:35.295767","originalId":["openorgs____::0000064805"],"pid":[{"qualifier":{"classid":"Wikidata","classname":"Wikidata","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"Q25991767"},{"qualifier":{"classid":"grid.ac","classname":"grid.ac","schemename":"dnet:pid_types","schemeid":"dnet:pid_types"},"value":"grid.474448.f"}],"collectedfrom":[{"value":"OpenOrgs Database","key":"10|openaire____::0362fcdb3076765d9c0041ad331553e8"}],"organization":{"metadata":{"legalshortname":{"value":"DIT"},"websiteurl":{"value":"https://www.gov.uk/government/organisations/department-for-international-trade"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"alternativeNames":[{"value":"Department for International Trade"}],"legalname":{"value":"Department for International Trade"}}},"dateofcollection":"","type":20,"id":"20|openorgs____::aa16ffc3d5e0e548f9bb588126d83f77"} +{"dateoftransformation":"2018-07-31","originalId":["rcuk________::2BA3C484-FA19-4E5D-BBB7-2FCFAD740307"],"collectedfrom":[{"value":"Research Councils UK","key":"10|openaire____::ab2d3310741ea80d3b8726f651502858"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"The Home Office"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2016-12-22","type":20,"id":"20|rcuk________::ad96d7d7fadbbc21c8ffffc70d0bc2b5"} +{"dateoftransformation":"2018-07-31","originalId":["rcuk________::C86307B0-A021-46CC-89F1-C15F772F635E"],"collectedfrom":[{"value":"Research Councils UK","key":"10|openaire____::ab2d3310741ea80d3b8726f651502858"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Highways Agency"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2016-12-22","type":20,"id":"20|rcuk________::68a0f844e3691f5d6d0a824cd707b09a"} +{"dateoftransformation":"2018-07-31","originalId":["rcuk________::F7508820-EB1A-4469-B96A-22D1FC28979B"],"collectedfrom":[{"value":"Research Councils UK","key":"10|openaire____::ab2d3310741ea80d3b8726f651502858"}],"organization":{"metadata":{"eclegalbody":{"value":"false"},"eclegalperson":{"value":"false"},"ecinternationalorganization":{"value":"false"},"ecnonprofit":{"value":"false"},"ecresearchorganization":{"value":"false"},"ecenterprise":{"value":"false"},"ecnutscode":{"value":"false"},"ecinternationalorganizationeurinterests":{"value":"false"},"legalname":{"value":"Home Office Science"},"country":{"classid":"GB","classname":"United Kingdom","schemename":"dnet:countries","schemeid":"dnet:countries"},"echighereducation":{"value":"false"},"ecsmevalidated":{"value":"false"}}},"dateofcollection":"2016-12-22","type":20,"id":"20|rcuk________::0f7908b7b4ea8808b30d726919e65491"} \ No newline at end of file diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/AlwaysMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/AlwaysMatch.java index d5a33ea..2fb8eb9 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/AlwaysMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/AlwaysMatch.java @@ -11,7 +11,7 @@ import java.util.Map; @ComparatorClass("alwaysMatch") public class AlwaysMatch extends AbstractComparator { - public AlwaysMatch(final Map params){ + public AlwaysMatch(final Map params){ super(params, new com.wcohen.ss.JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/CityMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/CityMatch.java index e560668..998a526 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/CityMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/CityMatch.java @@ -10,9 +10,9 @@ import java.util.Set; @ComparatorClass("cityMatch") public class CityMatch extends AbstractComparator { - private Map params; + private Map params; - public CityMatch(Map params) { + public CityMatch(Map params) { super(params); this.params = params; } @@ -29,8 +29,8 @@ public class CityMatch extends AbstractComparator { ca = filterAllStopWords(ca); cb = filterAllStopWords(cb); - Set cities1 = getCities(ca, params.getOrDefault("windowSize", 4).intValue()); - Set cities2 = getCities(cb, params.getOrDefault("windowSize", 4).intValue()); + Set cities1 = getCities(ca, Integer.parseInt(params.getOrDefault("windowSize", "4"))); + Set cities2 = getCities(cb, Integer.parseInt(params.getOrDefault("windowSize", "4"))); Set codes1 = citiesToCodes(cities1); Set codes2 = citiesToCodes(cities2); @@ -41,7 +41,7 @@ public class CityMatch extends AbstractComparator { else { if (codes1.isEmpty() ^ codes2.isEmpty()) return -1; //undefined if one of the two has no cities - return commonElementsPercentage(codes1, codes2) > params.getOrDefault("threshold", 0).intValue() ? 1.0 : 0.0; + return commonElementsPercentage(codes1, codes2) > Integer.parseInt(params.getOrDefault("threshold", "0")) ? 1.0 : 0.0; } } } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ContainsMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ContainsMatch.java new file mode 100644 index 0000000..8b8a342 --- /dev/null +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ContainsMatch.java @@ -0,0 +1,57 @@ +package eu.dnetlib.pace.tree; + +import eu.dnetlib.pace.config.Config; +import eu.dnetlib.pace.tree.support.AbstractComparator; +import eu.dnetlib.pace.tree.support.ComparatorClass; + +import java.util.Map; + +/** + * The Class Contains match + * + * @author miconis + * */ +@ComparatorClass("containsMatch") +public class ContainsMatch extends AbstractComparator { + + private Map params; + + public ContainsMatch(Map params) { + super(params); + this.params = params; + } + + @Override + public double distance(final String a, final String b, final Config conf) { + + //read parameters + boolean caseSensitive = Boolean.parseBoolean(params.getOrDefault("caseSensitive", "false")); + String string = params.get("string"); + String agg = params.get("bool"); + + String ca = a; + String cb = b; + if (!caseSensitive) { + ca = a.toLowerCase(); + cb = b.toLowerCase(); + } + + switch(agg) { + case "AND": + if(ca.contains(string) && cb.contains(string)) + return 1.0; + break; + case "OR": + if(ca.contains(string) || cb.contains(string)) + return 1.0; + break; + case "XOR": + if(ca.contains(string) ^ cb.contains(string)) + return 1.0; + break; + default: + return 0.0; + } + return 0.0; + } +} diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DoiExactMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DoiExactMatch.java index d3ada9a..24a94c8 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DoiExactMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DoiExactMatch.java @@ -1,6 +1,5 @@ package eu.dnetlib.pace.tree; -import java.util.List; import java.util.Map; import eu.dnetlib.pace.model.Field; @@ -16,7 +15,7 @@ public class DoiExactMatch extends ExactMatchIgnoreCase { public final String PREFIX = "(http:\\/\\/dx\\.doi\\.org\\/)|(doi:)"; - public DoiExactMatch(final Map params) { + public DoiExactMatch(final Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DomainExactMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DomainExactMatch.java index 4132e1e..e2eb0cd 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DomainExactMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/DomainExactMatch.java @@ -10,7 +10,7 @@ import java.util.Map; @ComparatorClass("domainExactMatch") public class DomainExactMatch extends ExactMatchIgnoreCase { - public DomainExactMatch(final Map params) { + public DomainExactMatch(final Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatch.java index 11f628d..f8b7b74 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatch.java @@ -10,7 +10,7 @@ import java.util.Map; @ComparatorClass("exactMatch") public class ExactMatch extends AbstractComparator { - public ExactMatch(Map params){ + public ExactMatch(Map params){ super(params, new com.wcohen.ss.JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatchIgnoreCase.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatchIgnoreCase.java index 4cfe048..89cd271 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatchIgnoreCase.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/ExactMatchIgnoreCase.java @@ -10,7 +10,7 @@ import java.util.Map; @ComparatorClass("exactMatchIgnoreCase") public class ExactMatchIgnoreCase extends AbstractComparator { - public ExactMatchIgnoreCase(Map params) { + public ExactMatchIgnoreCase(Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinkler.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinkler.java index 0af0a80..9e214f6 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinkler.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinkler.java @@ -11,7 +11,7 @@ import java.util.Map; @ComparatorClass("jaroWinkler") public class JaroWinkler extends AbstractComparator { - public JaroWinkler(Map params){ + public JaroWinkler(Map params){ super(params, new com.wcohen.ss.JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerNormalizedName.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerNormalizedName.java index 230bce8..b89cffa 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerNormalizedName.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerNormalizedName.java @@ -13,9 +13,9 @@ import java.util.Set; @ComparatorClass("jaroWinklerNormalizedName") public class JaroWinklerNormalizedName extends AbstractComparator { - private Map params; + private Map params; - public JaroWinklerNormalizedName(Map params){ + public JaroWinklerNormalizedName(Map params){ super(params, new com.wcohen.ss.JaroWinkler()); this.params = params; } @@ -39,11 +39,11 @@ public class JaroWinklerNormalizedName extends AbstractComparator { ca = filterAllStopWords(ca); cb = filterAllStopWords(cb); - Set keywords1 = getKeywords(ca, conf.translationMap(), params.getOrDefault("windowSize", 4).intValue()); - Set keywords2 = getKeywords(cb, conf.translationMap(), params.getOrDefault("windowSize", 4).intValue()); + Set keywords1 = getKeywords(ca, conf.translationMap(), Integer.parseInt(params.getOrDefault("windowSize", "4"))); + Set keywords2 = getKeywords(cb, conf.translationMap(), Integer.parseInt(params.getOrDefault("windowSize", "4"))); - Set cities1 = getCities(ca, params.getOrDefault("windowSize", 4).intValue()); - Set cities2 = getCities(cb, params.getOrDefault("windowSize", 4).intValue()); + Set cities1 = getCities(ca, Integer.parseInt(params.getOrDefault("windowSize", "4"))); + Set cities2 = getCities(cb, Integer.parseInt(params.getOrDefault("windowSize", "4"))); ca = removeKeywords(ca, keywords1); ca = removeKeywords(ca, cities1); diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerTitle.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerTitle.java index 8556eae..38ed437 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerTitle.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/JaroWinklerTitle.java @@ -12,7 +12,7 @@ import java.util.Map; @ComparatorClass("jaroWinklerTitle") public class JaroWinklerTitle extends AbstractComparator { - public JaroWinklerTitle(Map params){ + public JaroWinklerTitle(Map params){ super(params, new com.wcohen.ss.JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/KeywordMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/KeywordMatch.java index ee51acc..476c390 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/KeywordMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/KeywordMatch.java @@ -10,9 +10,9 @@ import java.util.Set; @ComparatorClass("keywordMatch") public class KeywordMatch extends AbstractComparator { - Map params; + Map params; - public KeywordMatch(Map params) { + public KeywordMatch(Map params) { super(params); this.params = params; } @@ -29,8 +29,8 @@ public class KeywordMatch extends AbstractComparator { ca = filterAllStopWords(ca); cb = filterAllStopWords(cb); - Set keywords1 = getKeywords(ca, conf.translationMap(), params.getOrDefault("windowSize", 4).intValue()); - Set keywords2 = getKeywords(cb, conf.translationMap(), params.getOrDefault("windowSize", 4).intValue()); + Set keywords1 = getKeywords(ca, conf.translationMap(), Integer.parseInt(params.getOrDefault("windowSize", "4"))); + Set keywords2 = getKeywords(cb, conf.translationMap(), Integer.parseInt(params.getOrDefault("windowSize", "4"))); Set codes1 = toCodes(keywords1, conf.translationMap()); Set codes2 = toCodes(keywords2, conf.translationMap()); @@ -41,7 +41,7 @@ public class KeywordMatch extends AbstractComparator { else { if (codes1.isEmpty() ^ codes2.isEmpty()) return -1; //undefined if one of the two has no keywords - return commonElementsPercentage(codes1, codes2) > params.getOrDefault("threshold", 0).intValue() ? 1.0 : 0.0; + return commonElementsPercentage(codes1, codes2) > Double.parseDouble(params.getOrDefault("threshold", "0.0")) ? 1.0 : 0.0; } } } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinkler.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinkler.java index 7d6e33f..f9e0135 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinkler.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinkler.java @@ -9,7 +9,7 @@ import java.util.Map; @ComparatorClass("level2JaroWinkler") public class Level2JaroWinkler extends AbstractComparator { - public Level2JaroWinkler(Map params){ + public Level2JaroWinkler(Map params){ super(params, new com.wcohen.ss.Level2JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinklerTitle.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinklerTitle.java index 0a9ffdf..29f99e4 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinklerTitle.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2JaroWinklerTitle.java @@ -10,7 +10,7 @@ import java.util.Map; @ComparatorClass("level2JaroWinklerTitle") public class Level2JaroWinklerTitle extends AbstractComparator { - public Level2JaroWinklerTitle(Map params){ + public Level2JaroWinklerTitle(Map params){ super(params, new com.wcohen.ss.Level2JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2Levenstein.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2Levenstein.java index 9d80d70..73fb13c 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2Levenstein.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Level2Levenstein.java @@ -9,7 +9,7 @@ import java.util.Map; @ComparatorClass("level2Levenstein") public class Level2Levenstein extends AbstractComparator { - public Level2Levenstein(Map params){ + public Level2Levenstein(Map params){ super(params, new com.wcohen.ss.Level2Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Levenstein.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Levenstein.java index d8706c9..c146e5a 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Levenstein.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/Levenstein.java @@ -9,7 +9,7 @@ import java.util.Map; @ComparatorClass("levenstein") public class Levenstein extends AbstractComparator { - public Levenstein(Map params){ + public Levenstein(Map params){ super(params, new com.wcohen.ss.Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitle.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitle.java index e5edacf..fda5848 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitle.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitle.java @@ -15,7 +15,7 @@ public class LevensteinTitle extends AbstractComparator { private static final Log log = LogFactory.getLog(LevensteinTitle.class); - public LevensteinTitle(Map params){ + public LevensteinTitle(Map params){ super(params, new com.wcohen.ss.Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitleIgnoreVersion.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitleIgnoreVersion.java index 89f3749..506760f 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitleIgnoreVersion.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/LevensteinTitleIgnoreVersion.java @@ -14,7 +14,7 @@ import java.util.Map; @ComparatorClass("levensteinTitleIgnoreVersion") public class LevensteinTitleIgnoreVersion extends AbstractComparator { - public LevensteinTitleIgnoreVersion(Map params){ + public LevensteinTitleIgnoreVersion(Map params){ super(params, new com.wcohen.ss.Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/MustBeDifferent.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/MustBeDifferent.java index 01d77b3..64413df 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/MustBeDifferent.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/MustBeDifferent.java @@ -10,7 +10,7 @@ import java.util.Map; @ComparatorClass("mustBeDifferent") public class MustBeDifferent extends AbstractComparator { - public MustBeDifferent(Map params){ + public MustBeDifferent(Map params){ super(params, new com.wcohen.ss.Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/NullDistanceAlgo.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/NullDistanceAlgo.java index e65ac71..98c2f45 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/NullDistanceAlgo.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/NullDistanceAlgo.java @@ -14,7 +14,7 @@ import java.util.Map; @ComparatorClass("null") public class NullDistanceAlgo implements Comparator { - public NullDistanceAlgo(Map params){ + public NullDistanceAlgo(Map params){ } @Override diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/PidMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/PidMatch.java index 14845da..0632e8b 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/PidMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/PidMatch.java @@ -20,9 +20,9 @@ import java.util.stream.Collectors; public class PidMatch extends AbstractComparator { private static final Log log = LogFactory.getLog(PidMatch.class); - private Map params; + private Map params; - public PidMatch(final Map params) { + public PidMatch(final Map params) { super(params); this.params = params; } @@ -50,7 +50,7 @@ public class PidMatch extends AbstractComparator { return 0.0; } - return (double)incommon / (incommon + simDiff) > params.getOrDefault("threshold", 0.5).doubleValue() ? 1 : 0; + return (double)incommon / (incommon + simDiff) > Double.parseDouble(params.getOrDefault("threshold", "0.5")) ? 1 : 0; } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SizeMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SizeMatch.java index 91f1e35..175b066 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SizeMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SizeMatch.java @@ -24,7 +24,7 @@ public class SizeMatch extends AbstractComparator { * @param params * the parameters */ - public SizeMatch(final Map params) { + public SizeMatch(final Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedJaroWinkler.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedJaroWinkler.java index 4b2eb83..79173ba 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedJaroWinkler.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedJaroWinkler.java @@ -12,7 +12,7 @@ import java.util.Map; @ComparatorClass("sortedJaroWinkler") public class SortedJaroWinkler extends AbstractSortedComparator { - public SortedJaroWinkler(Map params){ + public SortedJaroWinkler(Map params){ super(params, new com.wcohen.ss.Levenstein()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedLevel2JaroWinkler.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedLevel2JaroWinkler.java index f80a268..de8c669 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedLevel2JaroWinkler.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SortedLevel2JaroWinkler.java @@ -22,7 +22,7 @@ public class SortedLevel2JaroWinkler extends AbstractSortedComparator { super(weight, new com.wcohen.ss.Level2JaroWinkler()); } - public SortedLevel2JaroWinkler(final Map params){ + public SortedLevel2JaroWinkler(final Map params){ super(params, new com.wcohen.ss.Level2JaroWinkler()); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SubStringLevenstein.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SubStringLevenstein.java index 004fc90..f769479 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SubStringLevenstein.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/SubStringLevenstein.java @@ -31,9 +31,9 @@ public class SubStringLevenstein extends AbstractComparator { super(w, new com.wcohen.ss.Levenstein()); } - public SubStringLevenstein(Map params){ + public SubStringLevenstein(Map params){ super(params, new com.wcohen.ss.Levenstein()); - this.limit = params.get("limit").intValue(); + this.limit = Integer.parseInt(params.getOrDefault("limit", "1")); } /** diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/TitleVersionMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/TitleVersionMatch.java index fd86b17..873a0c1 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/TitleVersionMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/TitleVersionMatch.java @@ -17,7 +17,7 @@ import eu.dnetlib.pace.tree.support.ComparatorClass; @ComparatorClass("titleVersionMatch") public class TitleVersionMatch extends AbstractComparator { - public TitleVersionMatch(final Map params) { + public TitleVersionMatch(final Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/UrlMatcher.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/UrlMatcher.java index 8f36126..34bbab7 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/UrlMatcher.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/UrlMatcher.java @@ -12,19 +12,19 @@ import java.util.Map; @ComparatorClass("urlMatcher") public class UrlMatcher extends Levenstein { - private Map params; + private Map params; - public UrlMatcher(Map params){ + public UrlMatcher(Map params){ super(params); this.params = params; } - public UrlMatcher(double weight, Map params) { + public UrlMatcher(double weight, Map params) { super(weight); this.params = params; } - public void setParams(Map params) { + public void setParams(Map params) { this.params = params; } @@ -37,8 +37,8 @@ public class UrlMatcher extends Levenstein { return 0.0; } - Double hostW = params.get("host").doubleValue(); - Double pathW = params.get("path").doubleValue(); + Double hostW = Double.parseDouble(params.getOrDefault("host", "0.5")); + Double pathW = Double.parseDouble(params.getOrDefault("path", "0.5")); if (StringUtils.isBlank(urlA.getPath()) || StringUtils.isBlank(urlB.getPath())) { return hostW * 0.5; diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/YearMatch.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/YearMatch.java index f57cba5..64bd75b 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/YearMatch.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/YearMatch.java @@ -18,7 +18,7 @@ public class YearMatch extends AbstractComparator { private int limit = 4; - public YearMatch(final Map params) { + public YearMatch(final Map params) { super(params); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractComparator.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractComparator.java index 1ed14b0..ddfcc55 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractComparator.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractComparator.java @@ -18,13 +18,13 @@ public abstract class AbstractComparator extends AbstractPaceFunctions implement /** The weight. */ protected double weight = 0.0; - private Map params; + private Map params; - protected AbstractComparator(Map params) { + protected AbstractComparator(Map params) { this.params = params; } - protected AbstractComparator(Map params, final AbstractStringDistance ssalgo){ + protected AbstractComparator(Map params, final AbstractStringDistance ssalgo){ this.params = params; this.weight = 1.0; this.ssalgo = ssalgo; diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractSortedComparator.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractSortedComparator.java index 18b5e67..557ad0c 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractSortedComparator.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/AbstractSortedComparator.java @@ -23,8 +23,8 @@ public abstract class AbstractSortedComparator extends AbstractComparator { super(weight, ssalgo); } - protected AbstractSortedComparator(final Map params, final AbstractStringDistance ssalgo){ - super(params.get("weight").doubleValue(), ssalgo); + protected AbstractSortedComparator(final Map params, final AbstractStringDistance ssalgo){ + super(Double.parseDouble(params.get("weight")), ssalgo); } @Override diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/FieldConf.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/FieldConf.java index b25d2a0..0d08fdd 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/FieldConf.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/FieldConf.java @@ -12,7 +12,7 @@ public class FieldConf implements Serializable { private String field; //name of the field on which apply the comparator private String comparator; //comparator name private double weight = 1.0; //weight for the field (to be used in the aggregation) - private Map params; //parameters + private Map params; //parameters private boolean countIfUndefined; @@ -27,7 +27,7 @@ public class FieldConf implements Serializable { public FieldConf() { } - public FieldConf(String field, String comparator, double weight, Map params, boolean countIfUndefined) { + public FieldConf(String field, String comparator, double weight, Map params, boolean countIfUndefined) { this.field = field; this.comparator = comparator; this.weight = weight; @@ -59,11 +59,11 @@ public class FieldConf implements Serializable { this.weight = weight; } - public Map getParams() { + public Map getParams() { return params; } - public void setParams(Map params) { + public void setParams(Map params) { this.params = params; } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeNodeDef.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeNodeDef.java index 3f9bdce..f3d37c7 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeNodeDef.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeNodeDef.java @@ -46,7 +46,7 @@ public class TreeNodeDef implements Serializable { double result = comparator(fieldConf).compare(doc1.getFieldMap().get(fieldConf.getField()), doc2.getFieldMap().get(fieldConf.getField()), conf); - stats.addFieldStats(fieldConf.getComparator() + " on " + fieldConf.getField(), new FieldStats(weight, result, fieldConf.isCountIfUndefined())); + stats.addFieldStats(fieldConf.getComparator() + " on " + fieldConf.getField() + " " + fields.indexOf(fieldConf), new FieldStats(weight, result, fieldConf.isCountIfUndefined())); } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeProcessor.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeProcessor.java index 23c9a3e..b9af359 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeProcessor.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/tree/support/TreeProcessor.java @@ -23,7 +23,6 @@ public class TreeProcessor{ } public boolean compare(final MapDocument a, final MapDocument b) { - //evaluate the decision tree return evaluateTree(a, b).getResult() == MatchType.MATCH; } diff --git a/dnet-pace-core/src/main/java/eu/dnetlib/pace/util/PaceResolver.java b/dnet-pace-core/src/main/java/eu/dnetlib/pace/util/PaceResolver.java index 8c670a8..bf6feea 100644 --- a/dnet-pace-core/src/main/java/eu/dnetlib/pace/util/PaceResolver.java +++ b/dnet-pace-core/src/main/java/eu/dnetlib/pace/util/PaceResolver.java @@ -38,7 +38,7 @@ public class PaceResolver implements Serializable { } } - public Comparator getComparator(String name, Map params) throws PaceException { + public Comparator getComparator(String name, Map params) throws PaceException { try { return comparators.get(name).getDeclaredConstructor(Map.class).newInstance(params); } catch (InstantiationException | IllegalAccessException | InvocationTargetException | NoSuchMethodException | NullPointerException e) { diff --git a/dnet-pace-core/src/test/java/eu/dnetlib/pace/comparators/ComparatorTest.java b/dnet-pace-core/src/test/java/eu/dnetlib/pace/comparators/ComparatorTest.java index b7722a1..920d00e 100644 --- a/dnet-pace-core/src/test/java/eu/dnetlib/pace/comparators/ComparatorTest.java +++ b/dnet-pace-core/src/test/java/eu/dnetlib/pace/comparators/ComparatorTest.java @@ -2,9 +2,12 @@ package eu.dnetlib.pace.comparators; import eu.dnetlib.pace.clustering.NGramUtils; import eu.dnetlib.pace.tree.CityMatch; +import eu.dnetlib.pace.tree.ContainsMatch; import eu.dnetlib.pace.tree.JaroWinklerNormalizedName; import eu.dnetlib.pace.config.DedupConfig; +import eu.dnetlib.pace.tree.KeywordMatch; import org.junit.Before; +import org.junit.Ignore; import org.junit.Test; import eu.dnetlib.pace.common.AbstractPaceFunctions; @@ -17,13 +20,13 @@ import static junit.framework.Assert.assertTrue; public class ComparatorTest extends AbstractPaceFunctions { - private Map params; + private Map params; private DedupConfig conf; @Before public void setup() { params = new HashMap<>(); - params.put("weight", 1.0); + params.put("weight", "1.0"); conf = DedupConfig.load(readFromClasspath("/eu/dnetlib/pace/config/organization.current.conf", ComparatorTest.class)); } @@ -34,103 +37,6 @@ public class ComparatorTest extends AbstractPaceFunctions { System.out.println("utils = " + utils.cleanupForOrdering("University of Pisa")); } - @Test - public void testJaroWinklerNormalizedName() { - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("Free University of Bozen-Bolzano", "University of the Free State", conf); - - System.out.println("result = " + result); - assertEquals(0.0, result); - } - - @Test - public void testJaroWinklerNormalizedName2() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("University of New York", "Università di New York", conf); - - assertEquals(1.0, result); - } - - @Test - public void testJaroWinklerNormalizedName3() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("Biblioteca dell'Universita di Bologna", "Università di Bologna", conf); - - System.out.println("result = " + result); - assertEquals(0.0, result); - } - - @Test - public void testJaroWinklerNormalizedName4() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("Universita degli studi di Pisa", "Universita di Pisa", conf); - - System.out.println("result = " + result); - assertEquals(1.0, result); - } - - @Test - public void testJaroWinklerNormalizedName5() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("RESEARCH PROMOTION FOUNDATION", "IDRYMA PROOTHISIS EREVNAS", conf); - - System.out.println("result = " + result); - assertEquals(1.0, result); - } - - @Test - public void testJaroWinklerNormalizedName6() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("Fonds zur Förderung der wissenschaftlichen Forschung (Austrian Science Fund)", "Fonds zur Förderung der wissenschaftlichen Forschung", conf); - - System.out.println("result = " + result); - assertTrue(result > 0.9); - - } - - @Test - public void testJaroWinklerNormalizedName7() { - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - double result = jaroWinklerNormalizedName.distance("Polytechnic University of Turin", "POLITECNICO DI TORINO", conf); - - System.out.println("result = " + result); - assertTrue(result > 0.9); - } - - @Test - public void testJaroWinklerNormalizedName8() { - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - - double result = jaroWinklerNormalizedName.distance("Politechniki Warszawskiej (Warsaw University of Technology)", "Warsaw University of Technology", conf); - - System.out.println("result = " + result); - } - - @Test - public void testJaroWinklerNormalizedName9() { - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - - double result = jaroWinklerNormalizedName.distance("Istanbul Commerce University", "İstanbul Ticarət Universiteti", conf); - - System.out.println("result = " + result); - } - - @Test - public void testJaroWinklerNormalizedName10(){ - - final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); - - double result = jaroWinklerNormalizedName.distance("Firenze University Press", "University of Florence", conf); - - System.out.println("result = " + result); - } - @Test public void cityMatchTest() { final CityMatch cityMatch = new CityMatch(params); @@ -147,6 +53,53 @@ public class ComparatorTest extends AbstractPaceFunctions { //both names with cities (different) assertEquals(0.0, cityMatch.distance("Universita di Bologna", "Universita di Torino", conf)); + //particular cases + assertEquals(1.0, cityMatch.distance("Free University of Bozen-Bolzano", "Università di Bolzano", conf)); + assertEquals(1.0, cityMatch.distance("Politechniki Warszawskiej (Warsaw University of Technology)", "Warsaw University of Technology", conf)); + } + + // @Test +// public void testJaroWinklerNormalizedName6() { +// +// final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); +// double result = jaroWinklerNormalizedName.distance("Fonds zur Förderung der wissenschaftlichen Forschung (Austrian Science Fund)", "Fonds zur Förderung der wissenschaftlichen Forschung", conf); +// +// System.out.println("result = " + result); +// assertTrue(result > 0.9); +// +// } +// @Test +// public void testJaroWinklerNormalizedName10(){ +// +// final JaroWinklerNormalizedName jaroWinklerNormalizedName = new JaroWinklerNormalizedName(params); +// +// double result = jaroWinklerNormalizedName.distance("Firenze University Press", "University of Florence", conf); +// +// System.out.println("result = " + result); +// } + + @Test + public void keywordMatchTest(){ + params.put("threshold", "0.4"); + + final KeywordMatch keywordMatch = new KeywordMatch(params); + + assertEquals(1.0, keywordMatch.distance("Biblioteca dell'Universita di Bologna", "Università di Bologna", conf)); + assertEquals(1.0, keywordMatch.distance("Universita degli studi di Pisa", "Universita di Pisa", conf)); + assertEquals(1.0, keywordMatch.distance("Polytechnic University of Turin", "POLITECNICO DI TORINO", conf)); + assertEquals(1.0, keywordMatch.distance("Istanbul Commerce University", "İstanbul Ticarət Universiteti", conf)); + } + + @Test + public void containsMatchTest(){ + + params.put("string", "openorgs"); + params.put("bool", "XOR"); + params.put("caseSensitive", "false"); + + final ContainsMatch containsMatch = new ContainsMatch(params); + + assertEquals(0.0, containsMatch.distance("openorgs", "openorgs", conf)); } diff --git a/dnet-pace-core/src/test/java/eu/dnetlib/pace/config/ConfigTest.java b/dnet-pace-core/src/test/java/eu/dnetlib/pace/config/ConfigTest.java index 33ef542..3b87ced 100644 --- a/dnet-pace-core/src/test/java/eu/dnetlib/pace/config/ConfigTest.java +++ b/dnet-pace-core/src/test/java/eu/dnetlib/pace/config/ConfigTest.java @@ -7,7 +7,6 @@ import java.util.Map; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; public class ConfigTest extends AbstractPaceTest { diff --git a/dnet-pace-core/src/test/java/eu/dnetlib/pace/util/UtilTest.java b/dnet-pace-core/src/test/java/eu/dnetlib/pace/util/UtilTest.java index e94afff..36aca33 100644 --- a/dnet-pace-core/src/test/java/eu/dnetlib/pace/util/UtilTest.java +++ b/dnet-pace-core/src/test/java/eu/dnetlib/pace/util/UtilTest.java @@ -8,11 +8,11 @@ import java.util.Map; public class UtilTest { - Map params; + Map params; @Before public void setUp(){ - params = new HashMap(); + params = new HashMap(); } @Test