Page MenuHomec4science

atypical_writing.py
No OneTemporary

File Metadata

Created
Wed, May 29, 00:28

atypical_writing.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
""" This class can be used to represent a atpycial writing by the author.
"""
# Copyright (C) University of Basel 2020 {{{1
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/> 1}}}
__author__ = "Christian Steiner"
__maintainer__ = __author__
__copyright__ = 'University of Basel'
__email__ = "christian.steiner@unibas.ch"
__status__ = "Development"
__license__ = "GPL v3"
__version__ = "0.0.1"
from lxml import etree as ET
import re
import sys
from .editor_comment import EditorComment
from .text import Text
class AtypicalWriting(EditorComment):
"""
This class represents a a atpycial writing by the author.
"""
def __init__(self, text=None):
super(AtypicalWriting, self).__init__(is_uncertain=False)
self.text = text
@classmethod
def get_semantic_dictionary(cls):
""" Creates a semantic dictionary as specified by SemanticClass.
"""
dictionary = super(AtypicalWriting,cls).get_semantic_dictionary()
dictionary[cls.PROPERTIES_KEY].update(cls.create_semantic_property_dictionary('text', Text, name='atypicalWritingHasText'))
return cls.return_dictionary_after_updating_super_classes(dictionary)

Event Timeline