Name change to Turtle
This commit is contained in:
parent
207465d3f9
commit
4a33599192
|
@ -1,49 +0,0 @@
|
|||
var N3 = require('n3'), fs = require('fs'), N3Util = N3.Util;
|
||||
|
||||
if (!process.argv[2]){
|
||||
console.log('RDF N3/NTriples/Turtle file validator');
|
||||
console.log('Usage: $ node N3Validator.js <path-to-file>');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.log('Validating '+process.argv[2]);
|
||||
|
||||
var parser = N3.Parser(),
|
||||
turtleStream = fs.createReadStream(process.argv[2]);
|
||||
|
||||
var errorCount = 0;
|
||||
|
||||
parser.parse(turtleStream, function (error, triple, prefixes){
|
||||
if (error){
|
||||
console.log(error);
|
||||
errorCount++;
|
||||
}
|
||||
|
||||
if (triple) {
|
||||
if (N3Util.isLiteral(triple.object)){
|
||||
var value = N3Util.getLiteralValue(triple.object);
|
||||
var type = N3Util.getLiteralType(triple.object);
|
||||
|
||||
type = type.replace('http://www.w3.org/2001/XMLSchema#','');
|
||||
|
||||
switch(type) {
|
||||
case 'float':
|
||||
case 'double':
|
||||
if (!value.match(/[-+]?\d*[.]\d+/)){
|
||||
console.log('WARNING: datatype does not validate for value ' + value);
|
||||
console.log(triple.subject, triple.predicate, triple.object, '.');
|
||||
}
|
||||
break;
|
||||
case 'int':
|
||||
if (!value.match(/[-+]?\d*/)){
|
||||
console.log('WARNING: int does not validate for value ' + value);
|
||||
console.log(triple.subject, triple.predicate, triple.object, '.');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
} else {
|
||||
console.log("Validation done: "+ errorCount + " errors found.");
|
||||
}
|
||||
});
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"name": "N3Validator",
|
||||
"name": “TurtleValidator",
|
||||
"version": "0.1.0",
|
||||
"license": "",
|
||||
"bin": {
|
||||
"genmem": "./bin/N3Validator"
|
||||
"genmem": "./bin/TurtleValidator"
|
||||
},
|
||||
"dependencies": {
|
||||
"n3": "*"
|
||||
|
|
Loading…
Reference in New Issue