Skip to content

Commit 2afedd9

Browse files
committed
Fixed issue with datatype in RML-LV
1 parent 0a26077 commit 2afedd9

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ You can easily customize your own configurations from the set of features that S
8484

8585
## Version
8686
```
87-
4.7.5.5
87+
4.7.5.5.1
8888
```
8989

9090
## RML-Test Cases

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.7.5.5
1+
4.7.5.5.1

rdfizer/rdfizer/__init__.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5590,10 +5590,11 @@ def semantify_file(triples_map, triples_map_list, delimiter, output_file_descrip
55905590
object = "\"" + object[1:-1].replace("\"", "\\\"") + "\""
55915591
if "\n" in object:
55925592
object = object.replace("\n", "\\n")
5593-
if predicate_object_map.object_map.value == "#" or "#" in predicate_object_map.object_map.value:
5594-
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5595-
if is_convertible_to_int(object[1:-1]) and predicate_object_map.object_map.datatype == None:
5596-
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5593+
if predicate_object_map.object_map.datatype == None:
5594+
if predicate_object_map.object_map.value == "#" or "#" in predicate_object_map.object_map.value:
5595+
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5596+
elif is_convertible_to_int(object[1:-1]):
5597+
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
55975598
if predicate_object_map.object_map.datatype != None:
55985599
if output_format.lower() == "n-triples":
55995600
if "dateTime" not in predicate_object_map.object_map.datatype:

rdfizer/rdfizer/semantify.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5590,10 +5590,11 @@ def semantify_file(triples_map, triples_map_list, delimiter, output_file_descrip
55905590
object = "\"" + object[1:-1].replace("\"", "\\\"") + "\""
55915591
if "\n" in object:
55925592
object = object.replace("\n", "\\n")
5593-
if predicate_object_map.object_map.value == "#" or "#" in predicate_object_map.object_map.value:
5594-
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5595-
if is_convertible_to_int(object[1:-1]) and predicate_object_map.object_map.datatype == None:
5596-
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5593+
if predicate_object_map.object_map.datatype == None:
5594+
if predicate_object_map.object_map.value == "#" or "#" in predicate_object_map.object_map.value:
5595+
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
5596+
elif is_convertible_to_int(object[1:-1]):
5597+
object = "\"" + object[1:-1] + "\"" + "^^<http://www.w3.org/2001/XMLSchema#integer>"
55975598
if predicate_object_map.object_map.datatype != None:
55985599
if output_format.lower() == "n-triples":
55995600
if "dateTime" not in predicate_object_map.object_map.datatype:

0 commit comments

Comments
 (0)