From 7bcb128f5f15346d33ff3e3baa24079b0c3586e6 Mon Sep 17 00:00:00 2001 From: Dingyuan Wang Date: Sat, 20 Dec 2014 00:12:42 +0800 Subject: [PATCH] fix textrank divided by zero; fix posseg.pair.__repr__ --- jieba/analyse/textrank.py | 2 +- jieba/posseg/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jieba/analyse/textrank.py b/jieba/analyse/textrank.py index 12dce89..2bd1af6 100644 --- a/jieba/analyse/textrank.py +++ b/jieba/analyse/textrank.py @@ -21,7 +21,7 @@ class UndirectWeightedGraph: ws = collections.defaultdict(float) outSum = collections.defaultdict(float) - wsdef = 1.0 / len(self.graph) + wsdef = 1.0 / (len(self.graph) or 1.0) for n, out in self.graph.items(): ws[n] = wsdef outSum[n] = sum((e[2] for e in out), 0.0) diff --git a/jieba/posseg/__init__.py b/jieba/posseg/__init__.py index 7d2d096..3277474 100644 --- a/jieba/posseg/__init__.py +++ b/jieba/posseg/__init__.py @@ -81,7 +81,7 @@ class pair(object): return self.__str__() def __str__(self): - return self.__unicode__().encode(default_encoding) + return self.__unicode__() def encode(self,arg): return self.__unicode__().encode(arg)