(en_data,max_len=510,min_len=30)
return text[:max_len]
根据data字段数据生成描述文本，将 predicate项与object项相连，在将过长的依据规则戒断
    :param en_data: kb里面的每个实体的data数据
    :param max_len: 每个 predicate+object 的最大长度
    :param min_len: 每个 predicate+object 的最小长度
    :return: 每个实体的描述文本
根据data字段数据生成描述文本，将 predicate项与object项相连，在将过长的依据规则戒断
    :param en_data: kb里面的每个实体的data数据
    :param max_len: 每个 predicate+object 的最大长度
    :param min_len: 每个 predicate+object 的最小长度
    :return: 每个实体的描述文本
根据data字段数据生成描述文本，将 predicate项与object项相连，在将过长的依据规则戒断 : param en_data : kb里面的每个实体的data数据 : param max_len : 每个 predicate + object 的最大长度 : param min_len : 每个 predicate + object 的最小长度 : return : 每个实体的描述文本
def get_text(en_data,max_len=510,min_len=30):
    '''
    根据data字段数据生成描述文本，将 predicate项与object项相连，在将过长的依据规则戒断
    :param en_data: kb里面的每个实体的data数据
    :param max_len: 每个 predicate+object 的最大长度
    :param min_len: 每个 predicate+object 的最小长度
    :return: 每个实体的描述文本
    '''
    texts = []
    text = ''
    for data in en_data:
        texts.append(data['predicate'] + ':'+ data['object'] + '，')
    text_lens=[]
    for t in texts:
        text_lens.append(len(t))
    if sum(text_lens)<max_len:
        for t in texts:
            text=text+t
    else:
        new_text_lens=get_len(text_lens,max_len=max_len,min_len=min_len)
        for t,l in zip(texts,new_text_lens):
            text=text+t[:l]
    return text[:max_len]
def get_text ( en_data , max_len = 510 , min_len = 30 ) : texts = [ ] text = '' for data in en_data : texts . append ( data [ 'predicate' ] + ':' + data [ 'object' ] + '，') text_lens = [ ] for t in texts : text_lens . append ( len ( t ) ) if sum ( text_lens ) < max_len : for t in texts : text = text + t else : new_text_lens = get_len ( text_lens , max_len = max_len , min_len = min_len ) for t , l in zip ( texts , new_text_lens ) : text = text + t [ : l ] return text [ : max_len ]