-analyza.append("\nBigramy podle cetnosti:")
-bigramy = dict()
-for i in ABECEDA:
- for j in ABECEDA:
- bigramy[i+j] = 0
-for i in range(0, len(zprava)-1):
- if zprava[i:i+2] in bigramy:
- bigramy[zprava[i:i+2]] += 1
-celkem = sum(bigramy.values())
-for char in sorted(bigramy, key=bigramy.get, reverse=True):
- if bigramy[char] == 0:
- break
- analyza.append('{0} {1:>3} {2:>6.2%}'.format(char, bigramy[char],
- float(bigramy[char])/celkem))
+if ('B' in opsny or 'A' in opsny):
+ analyza.append("\nBigramy podle cetnosti:")
+ bigramy = dict()
+ for i in ABECEDA:
+ for j in ABECEDA:
+ bigramy[i+j] = 0
+ for i in range(0, len(zprava)-1):
+ if zprava[i:i+2] in bigramy:
+ bigramy[zprava[i:i+2]] += 1
+ celkem = sum(bigramy.values())
+ for char in sorted(bigramy, key=bigramy.get, reverse=True):
+ if bigramy[char] == 0:
+ break
+ analyza.append('{0} {1:>3} {2:>6.2%}'.format(char, bigramy[char],
+ float(bigramy[char])/celkem))