コード例 #1
0
 def edge(self, key, expand=True):
     a = self.a
     b = self.b
     if key in a and key in b:
         return UnionNode(a.edge(key), b.edge(key))
     elif key in a:
         return a.edge(key)
     else:
         return b.edge(key)
コード例 #2
0
ファイル: dawg.py プロジェクト: adamhorner/Yaki
 def edge(self, key, expand=True):
     a = self.a
     b = self.b
     if key in a and key in b:
         return UnionNode(a.edge(key), b.edge(key))
     elif key in a:
         return a.edge(key)
     else:
         return b.edge(key)
コード例 #3
0
 def edge(self, key, expand=True):
     a = self.a
     b = self.b
     if key in a and key in b:
         return IntersectionNode(a.edge(key), b.edge(key))
コード例 #4
0
ファイル: dawg.py プロジェクト: adamhorner/Yaki
 def edge(self, key, expand=True):
     a = self.a
     b = self.b
     if key in a and key in b:
         return IntersectionNode(a.edge(key), b.edge(key))