2016-09-16 4 views
1

Привет всем: У меня есть коллекция из 50 строк, которые представляют комментарии в текстовом файле, где каждая строка представляет отдельный комментарий с разными предложениями.Как создать rray композитных строк

Каждая строка является обзором пользователя продукта, и каждая строка или обзор содержит несколько предложений.

Как я могу создать массив с этими строками с помощью Python?

Пример обзоров: Обзор 1. «Я разочаровала с продуктом Качество было реальностью плохо, и цена не была справедливой Никогда в своей жизни я буду покупать снова этот бренд

Обзор 2... «Я очень доволен этим продуктом. Это все, чего я хотел. Благодаря бренд J» .... и до сих пор

Желательные Результаты:.

  1. [('разочарован', 'продукт'), ('качество', 'на самом деле', 'плохой' , 'цена', 'справедливая')]

  2. [('счастливый', 'продукт'), ('все', 'желательно'), ('спасибо', 'бренд')]

  3. ...

Я хочу каждый обработанный комментарий в отдельной строке, чтобы сохранить его в файле csv

+0

А что вы хотите, чтобы вывод выглядеть? –

+0

Как выглядит ваша коллекция строк? –

+0

Моя коллекция комментариев - это txt-файл, и каждая строка означает отдельный просмотр с разными предложениями. После применения стоп-слов я хочу получить следующий результат: 1. \t [(«разочаровано», «продукт»), («качество», «действительно», «плохо», «цена», «справедливое»)] 2. \t [(«happy», «product»), («все», «желательно»), («спасибо», «бренд»)] 3. \t ... Я хочу, чтобы каждый обработанный комментарий в отдельной строке сохранялся в csv-файле. – mlosada

ответ

0

Один из моих первых проектов был похож на этот. Я считаю, что вы просите о помощи в получении строк текстового файла в виде массива.

Чтобы открыть файл для чтения:

file = open("/path/to/file", "r")

Я бы затем разделить на пространствах так:

for line in file: 
     print line.split(' ') 

это даст вам множество слов из каждой строки в текстовом файле , Затем используйте модуль csv в python для ввода в файл csv.

Ссылки:

Смежные вопросы