【发布时间】:2015-12-22 13:53:27
【问题描述】:
我正在寻找一个生成相似域名的函数。
例如类似于“amazon”的域名:
亚马逊
亚马逊
亚马逊
亚马逊
亚马逊
...
【问题讨论】:
-
你如何判断amazon和amazon相似?只是性格不同?
-
你是什么意思“寻找功能”?这不是代码编写服务。
我正在寻找一个生成相似域名的函数。
例如类似于“amazon”的域名:
亚马逊
亚马逊
亚马逊
亚马逊
亚马逊
...
【问题讨论】:
好问题...这真的很难回答,但我尝试了一个解决方案(工程师尝试做的事情),该解决方案可能基于您提供的模式示例的分析:
import string
import random
def generate_similar(string):
# Generates similar name by substituting vowels
similar_word = []
for char in string:
if char.lower() in 'aeiou':
similar_word.append(random.choice(string.letters).lowercase())
else:
similar_word.append(char)
return ''.join(similar_word)
我从这些其他问题中得到了帮助:Generate a random letter in Python 和 String replace vowels in Python?
在解决问题时,请尝试将其分解为多个步骤,然后在 Google 上搜索如何解决这些步骤。关于 SO 的很多问题只是人们问你如何将这些步骤整合到我想做的事情中。如果你应用一些工程过程,你几乎总能想出至少如何做某事的步骤。
希望对您有所帮助。祝你的项目好运!
【讨论】: