diff --git a/addons/fastwq/service/dict/bing.py b/addons/fastwq/service/dict/bing.py
index 33ba47f..a4609f1 100644
--- a/addons/fastwq/service/dict/bing.py
+++ b/addons/fastwq/service/dict/bing.py
@@ -107,18 +107,19 @@ class Bing(WebService):
def fld_samples(self):
max_numbers = 10
segs = self._get_field('sams')
- sentences = ''
- for i, seg in enumerate(segs):
- sentences += u"""
""".format(i+1, seg['eng'], seg['chn'])
- if i == 9:
- break
- if sentences:
- return u"""""".format(sentences)
- return ''
+ if segs:
+ sentences = u''
+ for i, seg in enumerate(segs):
+ sentences += u"""""".format(i+1, seg['eng'], seg['chn'])
+ if i == 9:
+ break
+ if sentences:
+ return u"""""".format(sentences)
+ return u''
diff --git a/addons/fastwq/service/dict/bing3tp.py b/addons/fastwq/service/dict/bing3tp.py
index 8424ba1..ba80b3d 100644
--- a/addons/fastwq/service/dict/bing3tp.py
+++ b/addons/fastwq/service/dict/bing3tp.py
@@ -72,18 +72,19 @@ class BingXtk(WebService):
def fld_samples(self):
max_numbers = 10
segs = self._get_field('sams')
- sentences = ''
- for i, seg in enumerate(segs):
- sentences += u"""""".format(seg['eng'], seg['chn'])
- if i == 9:
- break
- if sentences:
- return u"""""".format(sentences)
- return ''
+ if segs:
+ sentences = u''
+ for i, seg in enumerate(segs):
+ sentences += u"""""".format(seg['eng'], seg['chn'])
+ if i == 9:
+ break
+ if sentences:
+ return u"""""".format(sentences)
+ return u''
diff --git a/addons21/fastwq/service/dict/bing.py b/addons21/fastwq/service/dict/bing.py
index ae223e4..4a0bd98 100644
--- a/addons21/fastwq/service/dict/bing.py
+++ b/addons21/fastwq/service/dict/bing.py
@@ -107,18 +107,19 @@ class Bing(WebService):
def fld_samples(self):
max_numbers = 10
segs = self._get_field('sams')
- sentences = ''
- for i, seg in enumerate(segs):
- sentences += u"""""".format(i+1, seg['eng'], seg['chn'])
- if i == 9:
- break
- if sentences:
- return u"""""".format(sentences)
- return ''
+ if segs:
+ sentences = u''
+ for i, seg in enumerate(segs):
+ sentences += u"""""".format(i+1, seg['eng'], seg['chn'])
+ if i == 9:
+ break
+ if sentences:
+ return u"""""".format(sentences)
+ return u''
diff --git a/addons21/fastwq/service/dict/bing3tp.py b/addons21/fastwq/service/dict/bing3tp.py
index 8424ba1..ba80b3d 100644
--- a/addons21/fastwq/service/dict/bing3tp.py
+++ b/addons21/fastwq/service/dict/bing3tp.py
@@ -72,18 +72,19 @@ class BingXtk(WebService):
def fld_samples(self):
max_numbers = 10
segs = self._get_field('sams')
- sentences = ''
- for i, seg in enumerate(segs):
- sentences += u"""""".format(seg['eng'], seg['chn'])
- if i == 9:
- break
- if sentences:
- return u"""""".format(sentences)
- return ''
+ if segs:
+ sentences = u''
+ for i, seg in enumerate(segs):
+ sentences += u"""""".format(seg['eng'], seg['chn'])
+ if i == 9:
+ break
+ if sentences:
+ return u"""""".format(sentences)
+ return u''