互联网黑话生成器

展示

代码

  • 我们认为,资源倾斜是共建商业模式,分层行业一致性的新标准。在目前的环境下,去中心化有助于对标基因价值转化,可通过差异化和端到端达到护城河的需求。通过信息屏障在垂直领域中采用战役打法,有助于达成归因分析。利用完善逻辑强化认知作为矩阵为产品赋能,使用结果导向作为心智的评判标准。亮点是横向,优势是合力。通过打通整个快速响应,响应漏斗梳理底层逻辑,使得易用性融入方法论以达到平台化的新目标。
  • 我们认为,体验度量是扩展归因分析,集成行业平台化的新标准。在目前的环境下,交付价值有助于摸索话术去中心化,可通过差异化和耦合性达到影响力的需求。通过顶层设计在垂直领域中采用基因打法,有助于达成完善逻辑。利用底层逻辑结果导向作为形态为产品赋能,使用生命周期作为认知的评判标准。亮点是体感,优势是调性。通过围绕整个信息屏障,抽象生态履约快速响应,使得端到端融入颗粒度以达到引爆点的新目标。
  • 我们认为,生命周期是反哺归因分析,支撑行业新生态的新标准。在目前的环境下,底层逻辑有助于集成玩法商业模式,可通过耦合性和短平快达到易用性的需求。通过顶层设计在定性定量中采用形态打法,有助于达成去中心化。利用垂直领域抽离透传作为刺激为产品赋能,使用资源倾斜作为认知的评判标准。亮点是纽带,优势是调性。通过串联整个结果导向,打通矩阵拆解交付价值,使得方法论融入颗粒度以达到端到端的新目标。

Java

import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;

public class Internet2 {
	public static void main(String[] args) {
		String temp1 = "皮实、复盘、赋能、加持、沉淀、倒逼、落地、串联、协同、反哺、兼容、包装、重组、履约、" + "响应、量化、发力、布局、联动、细分、梳理、输出、加速、共建、共创、支撑、融合、解耦、聚合、"
				+ "集成、对标、对齐、聚焦、抓手、拆解、拉通、抽象、摸索、提炼、打通、吃透、迁移、分发、分层、" + "封装、辐射、围绕、复用、渗透、扩展、开拓、给到、死磕、破圈";
		String temp2 = "漏斗、中台、闭环、打法、纽带、矩阵、刺激、规模、场景、维度、格局、形态、生态、话术、" + "体系、认知、玩法、体感、感知、调性、心智、战役、合力、赛道、基因、因子、模型、载体、横向、"
				+ "通道、补位、链路、试点";
		String temp3 = "新生态、感知度、颗粒度、方法论、组合拳、引爆点、点线面、精细化、差异化、平台化、结构化、" + "影响力、耦合性、易用性、便捷性、一致性、端到端、短平快、护城河";
		String temp4 = "底层逻辑、顶层设计、交付价值、生命周期、价值转化、强化认知、资源倾斜、完善逻辑、抽离透传、" + "复用打法、商业模式、快速响应、定性定量、关键路径、去中心化、结果导向、垂直领域、归因分析、"
				+ "体验度量、信息屏障";
		
		List<String> v = new ArrayList(Arrays.asList(temp1.split("、")));
		List<String> n2 = new ArrayList(Arrays.asList(temp2.split("、")));
		List<String> n3 = new ArrayList(Arrays.asList(temp3.split("、")));
		List<String> n4 = new ArrayList(Arrays.asList(temp4.split("、")));
		
		List<String> new_v = new ArrayList<String>();
		List<String> new_n2 = new ArrayList<String>();
		List<String> new_n3 = new ArrayList<String>();
		List<String> new_n4 = new ArrayList<String>();
		
		Random random = new Random(System.currentTimeMillis());
		
		for(int i = 0; i <6; i++) {
			int number = random.nextInt(v.size());
			new_v.add(v.get(number));
			v.remove(number);
		}
		for(int i = 0; i <7; i++) {
			int number = random.nextInt(n2.size());
			new_n2.add(n2.get(number));
			n2.remove(number);
		}
		for(int i = 0; i <7; i++) {
			int number = random.nextInt(n3.size());
			new_n3.add(n3.get(number));
			n3.remove(number);
		}
		for(int i = 0; i <12; i++) {
			int number = random.nextInt(n4.size());
			new_n4.add(n4.get(number));
			n4.remove(number);
		}
		
		List<String> all = new ArrayList<String>();
		all.add(new_n4.get(0));
		all.add(new_v.get(0));
		all.add(new_n4.get(1));
		all.add(new_v.get(1));
		all.add(new_n3.get(0));
		all.add(new_n4.get(2));
		all.add(new_v.get(2));
		all.add(new_n2.get(0));
		all.add(new_n4.get(3));
		all.add(new_n3.get(1));
		all.add(new_n3.get(2));
		all.add(new_n3.get(3));
		all.add(new_n4.get(4));
		all.add(new_n4.get(5));
		all.add(new_n2.get(1));
		all.add(new_n4.get(6));
		all.add(new_n4.get(7));
		all.add(new_n4.get(8));
		all.add(new_n2.get(2));
		all.add(new_n4.get(9));
		all.add(new_n2.get(3));
		all.add(new_n2.get(4));
		all.add(new_n2.get(5));
		all.add(new_v.get(3));
		all.add(new_n4.get(10));
		all.add(new_v.get(4));
		all.add(new_n2.get(6));
		all.add(new_v.get(5));
		all.add(new_n4.get(11));
		all.add(new_n3.get(4));
		all.add(new_n3.get(5));
		all.add(new_n3.get(6));
	
		String[] all2 = all.toArray(new String[all.size()]);

		String string = "我们认为,{0}是{1}{2},{3}行业{4}的新标准。在目前的环境下,{5}有助于{6}{7}{8},可通过{9}和{10}达到{11}的需求。" +
				"通过{12}在{13}中采用{14}打法,有助于达成{15}。利用{16}{17}作为{18}为产品赋能,使用{19}作为{20}" +
				"的评判标准。亮点是{21},优势是{22}。通过{23}整个{24},{25}{26}{27}{28},使得{29}融入{30}" +
				"以达到{31}的新目标。";
		/*
		String string2 = "我们认为,{n40}是{v0}{n41},{v1}行业{n30}的新标准。在目前的环境下,{n42}有助于{v2}{n20}{n43},可通过{n31}和{n32}达到{n33}的需求。" +
				"通过{n44}在{n45}中采用{n21}打法,有助于达成{n46}。利用{n47}{n48}作为{n22}为产品赋能,使用{n49}作为{n23}" +
				"的评判标准。亮点是{n24},优势是{n25}。通过{v3}整个{n410},{v4}{n26}{v5}{n411},使得{n34}融入{n35}" +
				"以达到{n36}的新目标。";
		*/
		System.out.println(MessageFormat.format(string, all2));
		
	}
}

Python

'''
作者:Agthu
链接:https://www.zhihu.com/question/452077814/answer/1809599373
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
'''

import random

stencil = '{n40}是{v0}{n41},{v1}行业{n30}。{n42}是{v2}{n20}{n43},通过{n31}和{n32}达到{n33}。' \
          '{n44}是在{n45}采用{n21}打法达成{n46}。{n47}{n48}作为{n22}为产品赋能,{n49}作为{n23}' \
          '的评判标准。亮点是{n24},优势是{n25}。{v3}整个{n410},{v4}{n26}{v5}{n411}。{n34}是{n35}' \
          '达到{n36}标准。'

num = {'v': 6, 'n2': 7, 'n3': 7, 'n4': 12}


# 二字动词
v = '皮实、复盘、赋能、加持、沉淀、倒逼、落地、串联、协同、反哺、兼容、包装、重组、履约、' \
    '响应、量化、发力、布局、联动、细分、梳理、输出、加速、共建、共创、支撑、融合、解耦、聚合、' \
    '集成、对标、对齐、聚焦、抓手、拆解、拉通、抽象、摸索、提炼、打通、吃透、迁移、分发、分层、' \
    '封装、辐射、围绕、复用、渗透、扩展、开拓、给到、死磕、破圈'.split('、')

# 二字名词
n2 = '漏斗、中台、闭环、打法、纽带、矩阵、刺激、规模、场景、维度、格局、形态、生态、话术、' \
     '体系、认知、玩法、体感、感知、调性、心智、战役、合力、赛道、基因、因子、模型、载体、横向、' \
     '通道、补位、链路、试点'.split('、')

# 三字名词
n3 = '新生态、感知度、颗粒度、方法论、组合拳、引爆点、点线面、精细化、差异化、平台化、结构化、' \
     '影响力、耦合性、易用性、便捷性、一致性、端到端、短平快、护城河'.split('、')

# 四字名词
n4 = '底层逻辑、顶层设计、交付价值、生命周期、价值转化、强化认知、资源倾斜、完善逻辑、抽离透传、' \
     '复用打法、商业模式、快速响应、定性定量、关键路径、去中心化、结果导向、垂直领域、归因分析、' \
     '体验度量、信息屏障'.split('、')

v_list = random.sample(v, num['v'])
n2_list = random.sample(n2, num['n2'])
n3_list = random.sample(n3, num['n3'])
n4_list = random.sample(n4, num['n4'])
lists = {'v': v_list, 'n2': n2_list, 'n3': n3_list, 'n4': n4_list}

dic = {}
for current_type in ['v', 'n2', 'n3', 'n4']:
    current_list = lists[current_type]
    for i in range(0, len(current_list)):
        dic[current_type + str(i)] = current_list[i]

result = stencil.format(**dic)
print(result)

总结

  1. 本来以为把Python翻译成Java应该挺容易的,没想到还是有挺多坑。
  2. 首先是Arrays.asList(XXX)方法得到的ArrayList是内置的类,而不是Util下的类,所以无法使用add,remove方法等,需要再转换一次。
  3. 再一个从List中随机选不重复的对象,不能像Python那样简单,还需要写一个循环,并且随机数要设置种子。
  4. MessageFormat.format(XXX)方法, 不能像Python那样针对{XX}里的内容进行format,而只能用位置,方法里的FormatType, FormatStyle 也仅仅是替换类型。
  5. 最终写出来的代码,Python有45行,Java100行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值