Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
studentrm
2 / 2 / 1
Регистрация: 13.12.2015
Сообщений: 316
1

Баллирование текстов

30.06.2017, 09:25. Просмотров 774. Ответов 1
Метки нет (Все метки)

Ребята, подскажите пожалуйста как сделать следующую задачу.
Есть таблица
SQL
1
2
3
4
text    Ball
магазин радиоуправляемый машина 
радиоуправляемый машина в москва    
радиоуправляемый модель машина в москва
и есть так называемый словарь
SQL
1
2
3
4
5
6
word    ball
магазин 2
радиоуправляемый    3
машина  4
москва  9
модель  10
нужно к таблице 1 в столбце справа найти слова из словаря и присудить баллы каждому тексту.Чтобы было так

SQL
1
2
3
4
text    Ball
магазин радиоуправляемый машина 2+3+4
радиоуправляемый машина в москва    3+4+9
радиоуправляемый модель машина в москва 3+10+4+9
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2017, 09:25
Ответы с готовыми решениями:

Генерация текстов
Сервис Яндекс.Рефераты (https://yandex.ru/referats/) может генерировать...

Сравнение двух текстов на схожесть по методу Шингла
Ругается в коде, не могу понять что не так сделано. Должно сравнивать 2 текста...

Классификация текстов
Привет всем, подскажите пожалуйста, как и с чего начать для построения...

перестановка текстов
В файле, содержащем строки типа "текст 1";"текст 2";... переставить местами...

Кластеризация текстов
Здравствуйте! Надо писать курсовую на тему:"Метод кластеризации текстов,...

1
Рыжий Лис
Просто Лис
1187 / 511 / 343
Регистрация: 17.05.2012
Сообщений: 2,066
Записей в блоге: 8
02.07.2017, 05:28 2
Лучший ответ Сообщение было отмечено studentrm как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
t = '''\
магазин радиоуправляемый машина
радиоуправляемый машина в москва
радиоуправляемый модель машина в москва'''
 
map_ball = {
    'магазин': 2,
    'радиоуправляемый': 3,
    'машина': 4,
    'москва': 9,
    'модель': 10,
}
 
for line in t.split('\n'):
    print(line, end=' ')
    for i in line.split(' '):
        print(map_ball.get(i, 0), end=' ')
    print()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2017, 05:28

Обработка текстов
Дано текст, содержащий буквы и пробелы. Найти и напечатать слова и их...

Хранение текстов
К определенному товару есть инструкции, на стр 1-2 А4. Где хранить эти тексты,...

Сравнение текстов
Здравствуйте, помогите пожалуйста в решении вопроса. Есть необходимость...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru