【问题标题】:Generate similar domain names with Python [closed]使用 Python 生成类似的域名 [关闭]
【发布时间】:2015-12-22 13:53:27
【问题描述】:

我正在寻找一个生成相似域名的函数。

例如类似于“amazon”的域名:

亚马逊

亚马逊

亚马逊

亚马逊

亚马逊

...

【问题讨论】:

  • 你如何判断amazon和amazon相似?只是性格不同?
  • 你是什么意思“寻找功能”?这不是代码编写服务。

标签: python string random


【解决方案1】:

好问题...这真的很难回答,但我尝试了一个解决方案(工程师尝试做的事情),该解决方案可能基于您提供的模式示例的分析:

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 PythonString replace vowels in Python?

在解决问题时,请尝试将其分解为多个步骤,然后在 Google 上搜索如何解决这些步骤。关于 SO 的很多问题只是人们问你如何将这些步骤整合到我想做的事情中。如果你应用一些工程过程,你几乎总能想出至少如何做某事的步骤。

希望对您有所帮助。祝你的项目好运!

【讨论】:

  • 非常感谢您的回答。你说的对 !感谢您的建议^^
猜你喜欢
  • 1970-01-01
  • 2014-11-30
  • 2021-04-06
  • 2011-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-12
  • 2012-02-27
相关资源
最近更新 更多