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