Koulutus- ja testitietojen jakaminen koneoppimiseen Python- ja Scikit Learn -opetusohjelmien avulla

Olen tällä hetkellä yrittänyt käyttää python-kirjastoa pySHACL niiden vahvistamiseen. Se toimii, jos minulla ei ole version 1.1 erityisiä asioita sen kontekstissa.

Esimerkiksi tämän datakaavion vahvistamiseksi:

{ '@context': { '@version': 1.1, '@vocab': 'http://schema.org/', 'reproterms': 'https://raw.githubusercontent.com/sanuann/schema-standardization/master/terms/', 'reproschema': 'https://raw.githubusercontent.com/sanuann/schema-standardization/master/schemas/', 'preamble': { '@id': 'reproterms:preamble', '@container': '@language' } }, '@id': 'https://raw.githubusercontent.com/sanuann/schema-standardization/master/activities/PHQ-9/phq9_schema', '@type': 'reproschema:Activity', 'preamble': 123 } 

Olen kirjoittanut SHACL-muotokuvaajan:

@prefix rdf:  . @prefix rdfs:  . @prefix schema:  . @prefix sh:  . @prefix xsd:  . @prefix dash:  . @prefix reproterms:  . @prefix reproschema:  . schema:ActivityShape a sh:NodeShape ; sh:targetClass reproschema:Activity ; sh:property [ sh:path reproterms:preamble; sh:datatype xsd:string ; sh:maxCount 1 ; ] . 

Tämä toimii, kun @version: 1.1 poistetaan datakaavion kontekstista, mutta heittää virheen muuten. (Vahvistamiseen käytän PySHACL: ää). Kuinka voin vahvistaa datakaavion poistamatta version avainta?

työskennellyt sinulle: Charles Robertson | Haluatko yhteyttä?