def __init__(self, a, cn_path, out_type, out_name, cp_path, start_row): self.a = a self.concept_net_start_row = start_row self.corpus_dict = None self.concept_net_dict = dict() self.twf = 0 self.reader_test = ConceptNetReader(cn_path, cp_path) self.writer_test = ConceptNetWriter(a, out_type, out_name) # Make a ConceptNet relation to Opencog Link map """ Temporary changed due to broken spacetime link types: "/r/HasSubevent" was "DuringLink", "/r/FirstSubeventOf" was "StartsLink", "/r/SubeventOf" was "DuringLink", "/r/LastSubeventOf" was "EndsLink", "/r/EffectOf" was "PredictiveImplicationLink", "/r/Causes" was "PredictiveImplicationLink" "/r/HasPrerequisite" was "RetroactiveImplicationLink", "/r/PrerequisiteEventOf" was "RetroactiveImplicationLink", """ self.map_dict = \ { "/r/ConceptuallyRelatedTo": "IntensionalSimilarityLink", "/r/ThematicKLine": "IntensionalSimilarityLink", "/r/SuperThematicKLine": "IntensionalInheritanceLink", "/r/HasProperty": "IntensionalInheritanceLink", "/r/HasSubevent": "EvaluationLink", "/r/IsA": "InheritanceLink", "/r/PropertyOf": "InheritanceLink", "/r/DefinedAs": "SimilarityLink", "/r/HasPrerequisite": "EvaluationLink", "/r/PrerequisiteEventOf": "EvaluationLink", "/r/FirstSubeventOf": "EvaluationLink", "/r/SubeventOf": "EvaluationLink", "/r/LastSubeventOf": "EvaluationLink", "/r/EffectOf": "EvaluationLink", "/r/Causes": "EvaluationLink" } if types is None: raise EnvironmentError("Please import AtomSpace lib first.")