14
Spintax {任务|问题|问题}
带有Spintax的文章旋转 文章旋转是一种搜索引擎优化技术,通过该技术搜索引擎优化器可以在文章目录,Web 2.0网站或其他反向链接源上发布相关内容的唯一版本。 网站作者偶尔会在自己的网站上使用它,但通常会避免使用,因为旋转内容的质量将低于手写内容。旋转通过重写现有文章或文章的某些部分,并用任意数量的替代版本替换特定的单词,短语,句子甚至整个段落来进行,从而为每次旋转提供稍有不同的变化。 此过程可以完全自动化或手动重写。今天的工作是创建一个程序或函数,该程序或函数解释一个包含Spintax的字符串,该语法将使程序读取可用的不同选项。以下是使用Spintax的示例字符串: {Hello|Hi there|Bonjour}, user! {What's up?|How are you?|Feeling alright?|I caught a fish!} 如您所见,字符串中要“旋转”的部分用花括号括起来,其中各个选项按|字符分开。这是一些可能产生的例句。 Hi there, user! What's up? Hello, user! How are you? Bonjour, user! Feeling alright? Hello, user! What's up? Hi there, user! I caught a fish! 你的工作 您的任务(如果您选择接受)是创建一个程序或函数,该程序或函数采用可能包含或可能不包含Spintax的输入字符串,然后打印该字符串的5个版本,并从每个选项块中随机选择一个选项。您可以做一些假设: 您将不需要处理嵌套的Spintax({This|is {an|one}|example})。 的|,{并且}字符不会超过Spintax块内的其他地方的其他进行。 只要代码使用您语言的随机数功能选择选项,就无需检查5个输出语句是否不同。 您可以假设输入以换行符结尾。 规则 …
19
code-golf