Exemple #1
0
 def test_dame_gender_features_int(self):
     g = Gender()
     features_int = g.features_int("David")
     #        self.assertTrue(features_int["first_letter"] == 100)
     self.assertTrue(features_int["last_letter"] == 100)
     self.assertTrue(features_int["vocals"] == 2)
     self.assertTrue(features_int["consonants"] == 2)
     #        self.assertTrue(features_int["first_letter_vocal"] == 0)
     self.assertTrue(features_int["last_letter_vocal"] == 0)
     #        self.assertTrue(features_int["first_letter_consonant"] == 1)
     self.assertTrue(features_int["last_letter_consonant"] == 1)
     self.assertTrue(features_int["last_letter_a"] == 0)
     self.assertEqual(len(features_int), 36)
 def test_dame_gender_features_int_method_returns_correct_result(self):
     g = Gender()
     features_int = g.features_int("David")
     self.assertTrue(features_int["first_letter"] == 100)
     self.assertTrue(features_int["last_letter"] == 100)
     self.assertTrue(features_int["vocals"] == 2)
     self.assertTrue(features_int["consonants"] == 2)
     self.assertTrue(features_int["first_letter_vocal"] == 0)
     self.assertTrue(features_int["last_letter_vocal"] == 0)
     self.assertTrue(features_int["first_letter_consonant"] == 1)
     self.assertTrue(features_int["last_letter_consonant"] == 1)
     #self.assertTrue(features_int["syllables"] == 2)
     self.assertTrue(features_int["last_letter_a"] == 0)
     self.assertTrue(len(features_int) > 0)
Exemple #3
0
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with GNU Emacs; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301 USA,
from app.dame_gender import Gender

g = Gender()

# LETTER A
print("---------------------------------------------------------------")
females = 0
for i in g.females_list():
    if (g.features_int(i)["a"] >= 1):
        females = females + 1
#print("Females with last letter a: " + str(females))
print("Females with letter/s a: %s " % (females / len(g.females_list())))

males = 0
for i in g.males_list():
    if (g.features_int(i)["a"] >= 1):
        males = males + 1
print("Males with letter/s a: %s " % (males / len(g.males_list())))

# LAST LETTER A
print("---------------------------------------------------------------")
females = 0
for i in g.females_list():
    if (g.features_int(i)["last_letter_a"] == 1):