Ejemplo n.º 1
0
 def _create_from_subject_predicate(self, subject, predicate):
     list = []
     for s, p, o in self.graph.triples((subject, predicate, None)):
         type = predicate.split('#')[-1]
         if Label.is_valid_type(type):
             o = self._create_label(o, type)
         elif Note.is_valid_type(type):
             o = self._create_note(o, type)
         else:
             o = self._get_id_for_subject(o, self.to_text(o))
         list.append(o)
     return list
Ejemplo n.º 2
0
def _create_from_subject_predicate(graph, subject, predicate):
    list = []
    for s, p, o in graph.triples((subject, predicate, None)):
        type = predicate.split('#')[-1]
        if Label.is_valid_type(type):
            o = _create_label(o, type)
        elif Note.is_valid_type(type):
            o = _create_note(o, type)
        else:
            o = _split_uri(o, 1)
        if o:
            list.append(o)
    return list
def _create_from_subject_predicate(graph, subject, predicate):
    list = []
    for s, p, o in graph.triples((subject, predicate, None)):
        type = predicate.split('#')[-1]
        if Label.is_valid_type(type):
            o = _create_label(o, type)
        elif Note.is_valid_type(type):
            o = _create_note(o, type)
        else:
            o = _split_uri(o, 1)
        if o:
            list.append(o)
    return list
Ejemplo n.º 4
0
def _create_from_subject_predicate(graph, subject, predicate, note_uris=None):
    list = []
    for s, p, o in graph.triples((subject, predicate, None)):
        type = predicate.split('#')[-1]
        if Label.is_valid_type(type):
            o = _create_label(o, type)
        elif Note.is_valid_type(type):
            if o.toPython() not in note_uris:
                note_uris.append(o.toPython())
                o = _create_note(graph, o, type, False)
            else:
                o = None
        else:
            o = uri_to_id(o)
        if o:
            list.append(o)
    return list
Ejemplo n.º 5
0
 def testIsValidType(self):
     self.assertTrue(Note.is_valid_type('note'))
     self.assertFalse(Note.is_valid_type('notitie'))
     n = Note('A community in West-Flanders.', 'definition', 'en')
     self.assertTrue(n.is_valid_type('definition'))
Ejemplo n.º 6
0
 def testIsValidType(self):
     self.assertTrue(Note.is_valid_type('note'))
     self.assertFalse(Label.is_valid_type('notitie'))
     n = Note('A community in West-Flanders.', 'definition', 'en')
     self.assertTrue(n.is_valid_type('definition'))
Ejemplo n.º 7
0
 def _create_note(self, literal, type):
     if not Note.is_valid_type(type):
         raise ValueError('Type of Note is not valid.')
     l = self._read_markupped_literal(literal)
     return Note(self.to_text(l[0]), type, l[1], l[2])
Ejemplo n.º 8
0
def _create_note(literal, type):
    if not Note.is_valid_type(type):
        raise ValueError('Type of Note is not valid.')

    return Note(text_(literal.value, encoding="utf-8"), type,
                _get_language_from_literal(literal))
def _create_note(literal, type):
    if not Note.is_valid_type(type):
        raise ValueError('Type of Note is not valid.')

    return Note(text_(literal.value, encoding="utf-8"), type, _get_language_from_literal(literal))