0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 17

Генератор аббревиатур 2. Как брать слова из текстового файла?

22.05.2012, 16:02. Показов 4208. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача с генератором аббревиатур, которая обсуждалась уже в этом форуме, только вот слова должны браться из файла и сами подбираться под введенные буквы. В файле любой текст. Как это сделать не представляю. Подскажите пожалуйста!!!
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python
# -*- coding: utf-8 -*-
from random import choice
 
d={'A':['Apple', 'Amsterdam', 'Actor'], 'B':['Barebone', 'Book', 'Best'], 'C':['Computer', 'Course', 'Cisco'], 'D':['Data', 'Document', 'Dog'],
   'E':['Eagle', 'Egg', 'Elephant'], 'F':['Fire', 'Focus', 'Flying'], 'G':['Guide', 'Good', 'Glass'], 'H':['Hewlett', 'Hand', 'Hourse'],
   'I':['Idle', 'In', 'It'], 'J':['Joke', 'January', 'Jeans'], 'K':['Kit', 'Knife', 'Knowledge'], 'L':['Like', 'Looking', 'Less'],
   'M':['Motherboard', 'Macintosh', 'Map'], 'N':['Network', 'Nice', 'Nuckle'], 'O':['Orby', 'Out', 'Or'], 'P':['Packard', 'Protocol', 'Pig'],
   'Q':['Quota', 'Quick', 'Quit'], 'R':['Red', 'Rock', 'Rose'], 'S':['Shine', 'Show', 'Shock'], 'T':['Terminal', 'Transformer', 'Tour'],
   'U':['University', 'Universal', 'Unicode'], 'V':['View', 'Vapid', 'Vat'], 'W':['Weather', 'Wine', 'Warshark'], 'X':['Xeon', 'Xtreme', 'Xylophone'],
   'Y':['Yellow', 'Yawn', 'Year'], 'Z':['Zoom', 'Zeal', 'Zoopark']}
print "Введите Аббревиатуру"
 
a=raw_input()
b=a.upper()
 
result = ''
for letter in b:
    result += ' '+choice(d[letter])
 
print "Query: %s" % a
print "Result: %s" % result
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2012, 16:02
Ответы с готовыми решениями:

Генератор тегов берущий слова из текстового файла
Здравствуйте. Возникла некоторая проблема. Создал генератор, который берет слова из текстового файла, всё работает отлично. Но есть одно...

Генератор аббревиатур
Помогите, пожалуйста, в решении следующей задачи Нужно создать приложение, которое генерирует расшифровку аббревиатур. Для этого...

Как из текстового файла рандомно выводить слова
Как из текстового файла ,в котором слова расположены в столбик, рандомно выводить слова по одному?

4
4 / 4 / 0
Регистрация: 07.09.2009
Сообщений: 23
22.05.2012, 17:55
ну для начала просто прочитать файл и выделить из него отдельные слова
Python
1
2
3
4
5
6
7
def data():
    with open('1.txt', 'r') as f:
        data = f.read()
        f.close()
    return data.split(' ')
    
print data()
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
23.05.2012, 03:12
with для того и делается, чтобы .close() не вызывать

Python
1
2
3
def get_words(fname):
    with open(fname) as fin:
        return fin.read().split()
0
0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 17
23.05.2012, 10:35  [ТС]
Спасибо за ответы.
а как сравнить первую букву слова и букву из аббревиатуры???
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
23.05.2012, 10:54
Python
1
2
3
4
5
>>> u'abc'.startswith(('b', 'c', 'a'))
True
>>> u'abc'.startswith(('b', 'c'))
False
>>>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2012, 10:54
Помогаю со студенческими работами здесь

Циклически брать значения переменной из текстового файла для подстановки в другом цикле
Добрый день, бьюсь уже 2 дня и ответа пока не нашел. Может вы мне поможете есть скрипт. echo off setlocal enabledelayedexpansion ...

Как вытащить из текстового файла все слова с определенным окончанием ?
Здравствуйте ! Есть текстовый файл база данных и в нем есть ссылки на ресурсы с одинаковым окончанием к примеру...

Как сделать чтобы чат-бот брал слова из текстового файла?
Дан какой-то файл F, в котором n-ое количество слов. Как сделать чтобы ты как бы общался с ботом и он брал с этого файла фразы. Я смог...

Из текстового файла выбрать те слова, которые отличаются от первого слова
Из текстового файла выбрать те слова, которые отличаются от первого слова и первая буква слова входит в него еще раз и разместить их в...

При вводе слова в TextBox, проверять наличие введенного слова в списке из текстового файла
Здравствуйте! У меня подготовлен список ссылок в файле 123.txt В списке допустим 3 ссылки: 123.com 66.ru cc.net Когда...


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

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

Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru