47723 (608351)

Файл №608351 47723 (Нейминг. Разработка генератора)47723 (608351)2016-07-30СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Курсовая работа

НЕЙМИНГ. РАЗРАБОТКА ГЕНЕРАТОРА


Оглавление

Введение

1. Теоретические основы нейминга.

1.1 Методология создания имени.

1.2 Алгоритм работы генератора названий

1.3 Анализ методов решения

1.3.1 Алгоритм разбиения слова на слоги

1.3.2 Алгоритм группировки слогов в слова

2. Реализация алгоритма создания имен

2.1 Разработка функции деления слова на слоги

2.2 Осуществление группировки слогов в слова

2.3 Анализ полученного генератора

Заключение

Список литературы


Введение

Сегодня придумать хорошее название для новой торговой марки труднее, чем выбрать имя новорожденному ребенку. Ведь на полках небольшого российского супермаркета располагается около семи тысяч наименований товаров, а в гипермаркетах и того больше - их количество превосходит 50 тысяч. Но имя товара способно не только помочь в продвижении товара на рынке, но и «потопить» его среди более «удачных» конкурентов. Как же подобрать название новому товару? Ответом на этот вопрос послужило появление нейминга.

Чаще всего в отечественной маркетинговой литературе термин «naming» переводят с английского как «присвоение имен, разработка названий новых продуктов, товаров, услуг, торговых марок, компаний».[2]

В настоящее время любое рекламное агентство обязательно включает в перечень услуг нейминг. Это связано с ростом числа предпринимателей мелкой и средней руки в России. Естественно, огромный спрос вызывает довольно жесткую конкуренцию среди нейминговых агентств. Побеждает та компания, в которой подход к выполнению заказа более оригинален, а алгоритмы дают существенные результаты даже в тех областях, в которых количество используемых названий довольно-таки велико (пищевая промышленность, торговля и т.д.).

Таким образом, генератор названий может стать серьёзным помощником любого неймингового агентства.

Цель работы: разработка генератора названий.

Для ее достижения нужно решить задачи поиска алгоритма генерации и написания программы, реализующей его.

Для нахождения необходимой информации мы в основном обращались к сети Internet, т.к. именно там необходимость нейминга ощущается особенно остро. При написании кода также понадобилось обратиться к литературе по программированию на языке PHP.[6]

Данная работа содержит исследовательскую и практическую части. В первой даётся описание данного алгоритма разработки генератора с точки зрения той теории нейминга, которую я нашла в статье «29 способов имя образования». Во второй описывается процесс его реализации, а также проводится анализ недостатков и достоинств полученного продукта.


1. Теоретические основы нейминга.


1.1 Методология создания имени.

Создание имени происходит поэтапно. В качестве примера приведем одну из систем, разработанную компанией Nametrade. [4]

Первый этап - этап позиционирования. Для того чтобы правильно начать придумывание имени для товара, услуги или фирмы, нужно продумать позиционирование продукта. Необходимо изучить рынок, узнать больше о конкурентах и в самой фирме: изучить все, что может быть полезным при работе над именем. Здесь следует выделить ключевые слова (значения), которые должны определять характер товара, область его применения, особенные качества.

Второй этап - этап генерации. Из собранных ранее ключевых слов придумывается какое-либо, объединяющее их воедино. Здесь выделяют несколько видов слов:

  1. Обычные слова

Плюсы:

    • перекликаются с родом занятий компании или сферой использования продукта: Sprint, Oracle, Time Manager.

Минусы:

    • невозможность полного переноса смысла при выходе на новый рынок;

    • невозможность регистрации большинства слов.

  1. Неологизмы. Так называют имена, которых не существует ни в одном языке мира. Sony, Teflon и Pepsi – все это неологизмы. Неологизмы имеют как положительные, так и отрицательные стороны.

Плюсы:

    • неологизмы не имеют «истории»;

    • имя товара может дать название целой категории (Xerox, Kleenex, Pampers);

    • такие слова идеальны для товаров, которые продаются по всему миру.

Минусы:

  • они ничего не значат.

  1. Сложносокращенные слова. Такие имена, как ThinkPad, PanAm и Aquafresh являются сложносокращенными словами. Вы описываете продукт с помощью обычных слов и имеете право на регистрацию названия. Проблемы с переводом таких названий на языки различных народов мира возникают реже, чем у названий, составленных из обычных слов.

  2. Аббревиатуры. BP и IBM это - British Petroleum и International Business Machines. Чтобы такое имя запомнили, нужно много усилий: его тяжело запомнить, и оно ничего не говорит потенциальному покупателю.

Третий этап - проверка. Имена и названия глубоко анализируются на соответствие различным критериям, выдвинутым рынком и заказчиком. Так же имена проверяются специалистами по фонетике и семантике. Еще одна проверка – на звучание.

Четвертый этап: оценка заказчиком. Отобранные на предыдущем этапе слова передаются на оценку заказчику. Поскольку заказчик “варится” в своем бизнесе, то он может оценить с ходу, какие слова подходят для рынка, а какие не очень. Поредевший список перемещается на экзекуции следующего этапа.

Пятый этап – тестирование. На данном этапе отобранные имена должны проходить тестирования на фокус-группах. Это может сделать только исследовательская компания. На этом же этапе проверяются юридические аспекты будущей легализации имен.

Шестой этап: окончательный. Список имен с сопроводительными документами в виде отчетов о фокус-группах и юридических справок ложится на стол заказчика, который, спросив совета исполнителей, принимает финальное решение.

Из приведенных здесь этапов нас более всего интересует этап генерации. Теоретически в процессе генерации человек должен являться непосредственным участником. Но, как мы видим, наиболее перспективными являются названия-неологизмы. Однако всем известно, как тяжело придумать абсолютно новое слово, которое должно удовлетворять всем критериям «хорошего» названия, а именно: [4]

1. Короткое;

2. Отличное от других и уникальное;

3. Связанное с реальностью;

4. Устанавливающее коммуникационный процесс;

5. Запоминающееся;

6. Благозвучное;

7. Без негативных ассоциаций.

Процесс генерации слов такого вида наиболее осуществим на компьютере и наименее – в голове человека (в силу того, что любое придуманное человеком слово будет так или иначе похоже на уже известные).

В виду всего вышеизложенного, стоит конкретизировать поставленную цель: разработать генератор названий-неологизмов, ассоциированных с некими ключевыми словами.

При удачной разработке мы должны получить набор ничего не значащих слов. В настоящее время некоторые нейминговые агентства могут похвастаться программами, определяющими эмоциональную окраску слова (как, например, программа ВААЛ, рекламируемая на naming.ru [3]), однако программы эти – коммерческая тайна, а разработка их в наших условиях невозможна, т.к. для этого необходим штат психологов. В связи с этим остальные этапы создания имени (т.е. все, кроме непосредственно генерации) должны осуществляться людьми.

1.2 Алгоритм работы генератора названий

На основе поставленной цели мы можем сформулировать задачу: составить алгоритм генерации неологизмов при наличии некого набора слов.

У нас есть несколько ключевых слов. Их количество и значение может быть произвольным. Новое слово должно базироваться на них. Первое, что может прийти в голову – составление новых слов из букв ключевых слов. На практике эта идея осуществляется легко. Но с таким, же успехом мы можем при помощи генератора случайных чисел выбрать несколько букв из алфавита (вероятность того, что эти буквы присутствуют в ключевых словах, очень велика), и из них «лепить» слова, варьируя положение букв внутри каждого из них. Во-первых, отсутствует даже подобие смысловой связи сгенерированных слов с предыдущими. Во-вторых, процесс генерации таких слов осложняется необходимостью постоянной слежки за морфологической и грамматической правильностью составляемого слова (как то: наличие в нем гласных, отсутствие несуществующих в русском языке сочетаний, вроде «хф», «чю» или «шь»). В-третьих, количество возможных комбинаций огромно, и нужны довольно-таки мощные ограничения на генерируемые слова.

Поэтому стоит задуматься над другими возможными путями, например, составления неологизмов из слогов ключевых слов. Этот путь более оправдан, т.к. каждый слог несет в себе какую-то эмоциональную окраску, вызывает ассоциации с тем или иным существующим в реальности словом. Единственная проблема заключается в подборе ключевых слов; в зависимости от их звучания определяется и звучание «новоиспеченных слов», известно, что многие вполне «мирные» слова в подсознании вызывают негативные эмоции. Идя по такому пути нужно правильно подбирать ключевые слова. Поскольку этим вопросом занимаются психологи, нас такой вариант генерации в принципе устраивает.

Еще более конкретная формулировка задачи: разработать генератор слов-неологизмов на базе слогов ключевых слов.

Эта задача автоматически разбивается на две подзадачи:

  1. разбиение ключевых слов на слоги;

  2. группировка слогов в слова.

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


1.3 Анализ методов решения


1.3.1 Алгоритм разбиения слова на слоги

В русском языке существует вполне определенное правило разбиения слов на слоги. Однако в нем также много слов-исключений. Как правило, исключительной является ситуация, когда вопреки общему правилу буква не может быть отделена от слога, например, когда слог совпадает с какой-нибудь морфемой (чаще всего, корнем).

Для разрешения этой ситуации можно составить словарь, содержащий в себе все слова-исключения и их правильные разложения на слоги. Решение это несомненно правильное, но чересчур трудоёмкое и неблагодарное.

Более простой, но менее удобный в использовании способ – проверка разложения пользователем и в случае ошибочного разложения ввод правильного варианта с клавиатуры.

Поскольку основной целью курсовой работы является всё-таки разработка генератора, то такие недочеты программы можно опустить в связи с их непринципиальностью.

При разработке функции деления слова на слоги, удобно воспользоваться учебником русского языка и основными правилами деления на слоги:

  1. Слова делятся на слоги: го-ло-ва, ка-пу-ста(ка-пус-та),, мо-я, я-ма и др.

  2. Слог может состоять из одного звука, из двух и более: о-на, у-зел, ко-выль, и др.

  3. В состав слога обязательно входит гласный звук, поэтому в слове столько слогов, сколько гласных звуков.

  4. Согласные звуки или начинают слог (го-ло-ва), или заканчивают его (он, ум и др.), или окружают гласный звук с обеих сторон (шум, дым и др.)[1].


1.3.2 Алгоритм группировки слогов в слова

Слоги можно группировать по нескольким признакам:

  1. по принадлежности к тому или иному ключевому слову, например, не включать в новое слово более n слогов из одного ключевого слова (где n от 1 до количества слогов в слове).

  2. по их положению в ключевых словах. Скажем, слоги в новых словах не могут идти в обратном порядке, чем в ключевых; или последние слоги ключевых слов не могут использоваться в качестве первых в новых, и т.д.

  3. по повторяемости. Наиболее разумное ограничение – не допускать повторения слога в пределах одного нового слова.

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

Стоит также задуматься о производительности данного алгоритма. Ведь чем больше ключевых слов будет введено, тем больше можно из них создать новых. Стоит учитывать также, что можно формировать слова с количеством слогов от 2-х до n, где n – общее число слогов. Этот фактор также увеличивает количество возможных вариантов.

Поэтому необходимо вводить какие-либо ограничения для выходных данных. Это может быть длина слов, количество слогов в них, степень повторяемости отдельных сочетаний (можно ввести в процентах от длины слова допустимое количество совпадения букв) или что-нибудь в этом роде.

При установке ограничений время выполнения программы значительно сократится. Реализация предложенных ограничений выглядит приблизительно одинаково, по этому для упрощения далее я буду ограничивать только количество слогов в слове, но стоит не забывать, что это не единственная возможность.


2. Реализация алгоритма создания имен

Реализацию полученного алгоритма я решила осуществить на языке PHP 4.0. Свой выбор я обосновываю его синтаксической близостью к языку программирования Си, с которым я наиболее знакома, и простотой работы с данными различных типов (что может особенно пригодиться для создания массивов строк). Кроме того, в процессе работы я смогу улучшить свои навыки работы с PHP, изучить его особенности.

Характеристики

Тип файла
Документ
Размер
258,03 Kb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов курсовой работы

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее