def main():
    words = ["Le", "Lorem", "Ipsum", "est", "simple"]
    coefs = [1, 4, 1, 4, 0.5]

    print(Evaluator.zip_evaluate(coefs, words))
    print(Evaluator.enumerate_evaluate(coefs, words))

    words = ["Le", "Lorem", "Ipsum", "est", "simple", "hello"]
    coefs = [1, 4, 1, 4, 0.5]

    print(Evaluator.zip_evaluate(coefs, words))
Example #2
0
from eval import Evaluator

words = ["Le", "Lorem", "Ipsum", "est", "simple"]
coefs = [1.0, 2.0, 1.0, 4.0, 0.5]

print(Evaluator.zip_evaluate(coefs, words))

words = ["Le", "Lorem", "Ipsum", "n'", "est", "pas", "simple"]
coefs = [0.0, -1.0, 1.0, -12.0, 0.0, 42.42]

print(Evaluator.enumerate_evaluate(coefs, words))
Example #3
0
from eval import Evaluator

#  Code a class Evaluator, that has two static functions named: zip_evaluate and
# enumerate_evaluate.
# The goal of these 2 functions is to calculate the sum of the lengths of every words of a given
# list weighted by a list a coefs.
# The lists coefs and words have to be the same length. If this is not the case, the function
# should return -1.
# You have to obtain the desired result using zip in the zip_evaluate function, and with
# enumerate in the enumerate_evaluate function.
words = ["Le", "Lorem", "Ipsum", "est", "simple"]
coefs = [1.0, 2.0, 1.0, 4.0, 0.5]
res = 0
res = Evaluator.zip_evaluate(coefs, words)
print(res)
words = ["Le", "Lorem", "Ipsum", "n'", "est", "pas", "simple"]
coefs = [0.0, -1.0, 1.0, -12.0, 0.0, 42.42]
res = 0
res = Evaluator.zip_evaluate(coefs, words)
print(res)
words = ["Le", "Lorem", "Ipsum", "n'", "est", "pas", "simple"]
coefs = [0.0, -1.0, 1.0, -12.0, 0.0, 42.42]
res = Evaluator.enumerate_evaluate(coefs, words)
print(res)
words = ["Le", "Lorem", "Ipsum", "est", "simple"]
coefs = [1.0, 2.0, 1.0, 4.0, 0.5]
res = Evaluator.enumerate_evaluate(coefs, words)
print(res)
Example #4
0
# **************************************************************************** #
#                                                                              #
#                                                         :::      ::::::::    #
#    test.py                                            :+:      :+:    :+:    #
#                                                     +:+ +:+         +:+      #
#    By: tbrizon <*****@*****.**>            +#+  +:+       +#+         #
#                                                 +#+#+#+#+#+   +#+            #
#    Created: 2019/11/05 16:53:07 by tbrizon           #+#    #+#              #
#    Updated: 2019/11/05 17:52:45 by tbrizon          ###   ########.fr        #
#                                                                              #
# **************************************************************************** #

from eval import Evaluator

if __name__ == "__main__":
    words = ["Le", "Lorem", "Ipsum", "est", "simple"]
    coef = [1.0, 2.0, 1.0, 4.0, 0.5]

    a = Evaluator(words, coef)
    Evaluator.zip_evaluate(coef, words)
    Evaluator.enumerate_evaluate(coef, words)
Example #5
0
# **************************************************************************** #
#                                                                              #
#                                                         :::      ::::::::    #
#    test.py                                            :+:      :+:    :+:    #
#                                                     +:+ +:+         +:+      #
#    By: chbelan <*****@*****.**>                     +#+  +:+       +#+         #
#                                                 +#+#+#+#+#+   +#+            #
#    Created: 2020/03/10 18:10:41 by chbelan           #+#    #+#              #
#    Updated: 2020/03/10 18:47:31 by chbelan          ###   ########.fr        #
#                                                                              #
# **************************************************************************** #

from eval import Evaluator

words = ["Le", "Lorem", "Ipsum", "est", "Simple"]
coefs = [1.0, 2.0, 1.0, 4.0, 0.5]

print("-- zip evaluate --\n")
Evaluator.zip_evaluate(coefs, words)


words_2 = ["Le", "Lorem", "Ipsum", "n'", "est", "pas", "simple"]
coefs_2 = [0.0, -1.0, 1.0, -12.0, 0.0, 42.42]
print("-- enumerate evaluate --\n")
Evaluator.enumerate_evaluate(coefs_2, words_2)
Example #6
0
import sys
from eval import Evaluator

words1 = ["Le", "Lorem", "Ipsum", "est", "simple"]
coefs1 = [1.0, 2.0, 1.0, 4.0, 0.5]

words2 = ["Le", "Lorem", "Ipsum", "n'", "est", "pas", "simple"]
coefs2 = [0.0, -1.0, 1.0, -12.0, 0.0, 42.42]


print(Evaluator.zip_evaluate(coefs1, words1))
print(Evaluator.zip_evaluate(coefs2, words2))
print(Evaluator.enumerate_evaluate(coefs1, words1))
print(Evaluator.enumerate_evaluate(coefs2, words2))