Replying to Avatar 阿白

目前找到72个中文用户:

#[3] #[4] #[5]

有没有批量转换hex格式到npub格式的工具或算法?

d34110060782337c8864ff76321a821f2dbbcfb0bb33864b1cc48712abd84a80

f91e8dbdd90eaa69a0466553c0947732c6ea7d593f9b2de171540edae7a2888e

2fdf18709f55eaf26e22bc303866f1aeb888f14a0ad673c08182bd791589024c

7b3818d088a886b801e1bba962d35001a07d3d8e3f1e89d15bd7ba1613cafd96

1b9fe6576503dfe753e5e67f64424b27c2e12b1060ae2485e666b5b8fc99ca26

6d088b653a1bffe728b9b17e5c7afcfc18d85f70502feac83400524eb6a8d5e9

98dfabd4629af235864af88289675b32cb7cae56a2533f1e1c2168aa66009bc6

a4ea4ef1feb315d877135e78bf4a62246d9561d8c459860c57b3875083b1678c

331ef5df78a006f50703da210389456ce6a31483a4e02725f0909206599657d4

649eefe468ddb107c05eba6d0511d2a5298540fe4d5f0072b00636008fc72f92

53a8392e971b46326e3d0f8967db17c4f7cca4d42be979b1664124c8f69af528

0c98c195d9d44a99eac12f4134d47ced21c764fb6b12440de8ca3adbf0c373a7

2aab5394ca7667c40e689397f6e5b1928a3b29291fb35ece2c7f12242e8673e3

1e706011c932ba1b800d5287c91a527f060822e8858e66ac76effd97c14f7ebd

841536a6f785b491dbd04f300be7c9f8f5cdbdb255499f9be97ddedbaec7d941

69dfcf1cf5be81090d9d95314ffb81e0230b9f569d350cb2babe608d4faaf3b0

b7aa87c53b1b706e4f4688183700fb0a5157dba89dff9168775052bd53e7ec36

bb02d0581e2411426eb916e7386e0f77bb62856ebc10af149a809ede1d9a54f0

5793beb653082944dcd5a9f38d419dd0436c1517133b0c4444adb658539f9751

2f8fa0e5b9058fb0c8a9eb18230c55adf4d8b638d706a4e4b42ab0807e5b2a3c

b7049e8e2ffe31f083cfa973fe3e0fdfe6afba48fa892811e2049f68cc0c4b26

2896c0841562e8a2ea994e31ae4df009a479b564e9fd9f6626e287d5b5c8a57d

5b085d99ff87cabf903ffc7f67ee0e3386963c41c78f3f307cbd78cdc424f8ac

f91e8dbdd90eaa69a0466553c0947732c6ea7d593f9b2de171540edae7a2888e

7d6da9fec8e20453c8aa1f54aaea27f635077e746a326af06a7c59f5a0b29741

f2ab381dbba6692693b0ad44cec88c21dab68180713453331ddf3ed8cd3f665e

e96f4e3d6d571f42e54bb828b29bf829aff075d13e0ffcb1aa2efbde839f2a96

671062195e6ae4643d92d11b9bbac977248f54ac12665bba041efc70e354c795

234b02252390d3b6ef8ab4abc0f6b26b380be063c81ae5931a0a4f13bd0eeced

4f67d87dd5e8bff3b416cb4ba01ec5d9d1c8d97bf573334d2056601a35bee4d8

31da2214d943b6db29848bfe7e3cf8ec0380014414f06cddb0eeacc9af2508e2

550d044d5760623b09919bf8faddc04f0151c5dfa299343250a92364d0a21c74

5f010febe730be42d18c3bf9bf3a135f90621dc572175b5c357119533ae9756b

bc66e0ef56856c23b08d7428be215044b8529b62082c834538cbe38e94b0d2ac

ad4e1de1b69f242538801f3b54e6edbf5c7660ec72122d35831739cb3247442b

14b40e86c4791bc1fc6df527674164dde1f2a28a7b5b7b251c3de896a3a598ef

2351b39addc45fa66246264f041453bd3e2aca5b46678138311e0a3ffd4f2dba

c1a092da2946fcd2f2ce462e74ae454a1c7755a4514fa32257cc136b348e2272

8196d0226063987744c7846a5787d0f39badb3b08c01be4c7d6b6b67ee6bde03

8bea9b58f77ff87c03348974af032d4f2199601abb47d1a2a4dae614b7987bc5

e541d226764b4e358ec55bd7c1ce76af4f680e37c2606622531373f7d1b5a6da

fc1aeaaa9c5cafc94ec37cc82479bebab4a7345a16f778d5aa81ba3fdb1b20bf

a088b0f4e668cb7cc0c81c8d32061926234a9644c9eb1e98ec00284d9465fbc9

6d09cd5d5fc944a2be8a3a5423d67ecfd393d31b5625c9325b45818939b1d2d7

6c7c97cfe89fa64cf5d6cfe669e550ce5e6a2a52487e0af2b3d5dc9c9a8332ab

b5086b1992e0a3ae1ff788c5edb38a3d1a53580ca114bb3f2e48023aed9b85c4

269e6f57aa9a200c814e6b98721819dde038ca60c0390b87b658d300ab6d0d04

d9e5355769f32c725c47d355424b484c436f4c04a95e25993623a439b29cb786

b7948553a27fc73d34d75bc82971e9d1587b9511b8dab3913e8f9c4682904a5e

6c64135e5fe28d662865ddb5d8b31945ec7964c5e5f4068a108be5f64306b5b5

3b49968447784bfc8e08ba27e7c8c1dd3dedb96cb45f058919502afc24c4506f

cacf610dc242b029406ed6d5823f71b3729453bb5ee147ad901c1494148ec6a9

fc1bdb8d309528989093955a437a28aa77ca5dccc86cf1b3c2855c51426baca6

c11381a8d2e9c0babfb0e5611e51fb8dc68d0535fa7555aaaa92ee06671dd533

b9613c102f48126acadcc7162e1143607641e479250d40c8f02404f0b01b8876

ca06743602daac87f967fba801edb32891087eeecd960474bc8ce2ace1ec3c89

fb9ab56ca609c38fe73ffe1a1b1125f476977cd24e1ac857d2fb7abc69f8d212

8bedb474b5e92669efe6ee0bf5bec6a043af1b165bcd9fc17a358cfee8669bc1

9dcf9f55e4c993f3fb04018b6c82debb9598f8654ca005e96780683e8d54cd76

a7d1304df5d6f63e6a4c84b22165ca0b5d7515073ae6b2f6fab6db19422d06a6

40b9b6405b89a23eceb9e03910b3910d45310c9a652828f428e9a4eb8a72273d

80a0dfebb7f5b65d0947ef3301d828edd5473aa6b5a791afca57583c379788bb

fd39313d67448226d645c589d4db4595726133ba01ab9cf86b60fb481af01a3c

4885bfd7566eff821814994b9e8557556cf32a7b350ed80aee25c78c52dad7a5

0c9b1e9fef76c88b63f86645dc33bb7777f0259ec41e674b61f4fc553f6db0e0

a86e4e2d397fd2208f5b5a9639b449fabc7832f9be6e55b0000f493e499b7d3e

2d0e322d82cb9827b7765124123d28cb5a2ea1cef55e9da247a2460bb5cc088c

32af8f9e4b983256931cb55557ff188ade73ac8bfc7cddd36ab821f2032e405f

36900cb35257c0efe81dd58c5cd807459db21251317a449776c57a81ee08a50d

7c3a8444a9842d0830dba78d50ca4b3697a29b5f13ccc30293f942dae6a5c37d

0fdf45a1c498632b51c4047f4c9d2ce14b418812de3e48a92a0af9d3b8a33685

07497f7acdf92e2b158bdf5a487f296449c6619f4e6886fd43fbb5afc912d461

批量地hex转化npub工具,刚刚我可以开发出来。在链接:

https://8nostr.com/hex2npub

🐇ᥬ[🐕]᭄🌿

Reply to this note

Please Login to reply.

Discussion

好强呀

npub16dq3qps8sgehezrylamryx5zrukmhnashvecvjcucjr3927cf2qqd8evcw

npub1ly0gm0wep64xngzxv4fup9rhxtrw5l2e87djmct32s8d4eaz3z8qqca5wc

npub19l03suyl2h40ym3zhscrseh346ug3u22ptt88syps27hj9vfqfxq3ykck2

npub10vup35yg4zrtsq0phw5k956sqxs860vw8u0gn52m67apvy72lktq8xj7tf

npub1rw07v4m9q007w5l9uelkgsjtylpwz2csvzhzfp0xv66m3lyeegnq4fpemg

npub1d5ygkef6r0l7w29ek9l9c7hulsvdshms2qh74jp5qpfyad4g6h5s4ap6lz

npub1nr06h4rzntertpj2lzpgje6mxt9hetjk5ffn78suy9525esqn0rq2wnzyk

npub15n4yau07kv2asacnteut7jnzy3ke2cwcc3vcvrzhkwr4pqa3v7xqrngqfv

npub1xv00thmc5qr02pcrmgss8z29dnn2x9yr5nszwf0sjzfqvkvk2l2qkvwsmg

npub1vj0wlergmkcs0sz7hfks2ywj555c2s87f40squ4sqcmqpr7897fqn6mfew

npub12w5rjt5hrdrrym3ap7yk0kchcnmuefx5905hnvtxgyjv3a56755qx6u7fz

npub1pjvvr9we639fn6kp9aqnf4rua5suwe8mdvfygr0gegadhuxrwwnsz5jf67

npub1924489x2wenugrngjwtlded3j29rk2ffr7e4an3v0ufzgt5xw03s3st05g

npub1recxqywfx2aphqqd22rujxjj0urqsghgsk8xdtrkal7e0s20067swludg8

npub1ss2ndfhhsk6frk7sfucqhe7flr6um0dj24yelxlf0h0dhtk8m9qs4t6j68

npub1d80u7884h6qsjrvaj5c5l7upuq3sh86kn56sev46hesg6na27wcq62tflx

npub1k74g03fmrdcxun6x3qvrwq8mpfg40kagnhlez6rh2pft65l8asmqzs83r8

npub1hvpdqkq7ysg5ym4ezmnnsms0w7ak9ptwhsg279y6sz0du8v62ncqx2puhw

npub127fmadjnpq55fhx448ec6sva6ppkc9ghzvasc3zy4km9s5uljagsaathf5

npub19786pedeqk8mpj9favvzxrz44h6d3d3c6ur2fe9592cgqljm9g7qcz8jjs

npub1kuzfar30lcclpq7049elu0s0mln2lwjgl2yjsy0zqj0k3nqvfvnql6ul7r

npub19ztvppq4vt52965efcc6un0spxj8ndtya87e7e3xu2ratdwg547sy5qh4g

npub1tvy9mx0lsl9tlypll3lk0mswxwrfv0zpc78n7vruh4uvm3pylzkq62l74m

npub1ly0gm0wep64xngzxv4fup9rhxtrw5l2e87djmct32s8d4eaz3z8qqca5wc

npub104k6nlkgugz98j92ra2246387c6swln5dgex4ur203vltg9jjaqs6c76vv

npub1724ns8dm5e5jdyas44zvajyvy8dtdqvqwy69xvcamuld3nflve0qcm87gn

npub1a9h5u0td2u059e2thq5t9xlc9xhlqaw38c8levd29maaaqul92tqkkuyxh

npub1vugxyx27dtjxg0vj6ydehwkfwujg749vzfn9hwsyrm78pc65c72s3m7mlc

npub1yd9syffrjrfmdmu2kj4upa4jdvuqhcrreqdwtyc6pf8380gwanksauar9d

npub1fanaslw4azll8dqked96q8k9m8gu3ktm74enxnfq2esp5dd7unvqrq7r2l

npub1x8dzy9xegwmdk2vy30l8u08caspcqq2yzncxehdsa6kvnte9pr3qnt8pg4

npub125xsgn2hvp3rkzv3n0u04hwqfuq4r3wl52vngvjs4y3kf59zr36qex8k6j

npub1tuqsl6l8xzly95vv80um7wsnt7gxy8w9wgt4khp4wyv4xwhfw44slm93e9

npub1h3nwpm6ks4kz8vydws5tug2sgju99xmzpqkgx3fce03ca99s62kqh98ajl

npub1448pmcdknujz2wyqrua4fehdhaw8vc8vwgfz6dvrzuuukvj8gs4s29ns27

npub1zj6qapky0ydurlrd75nkwstymhsl9g520ddhkfgu8h5fdga9nrhsenncg5

npub1ydgm8xkac306vcjxye8sg9znh5lz4jjmgenczwp3rc9rll209kaqewkjwk

npub1cxsf9k3fgm7d9ukwgch8ftj9fgw8w4dy2986xgjhesfkkdywyfeqpz8g5p

npub1sxtdqgnqvwv8w3x8s3490p7s7wd6mvas3sqmunradd4k0mntmcps8xp97m

npub1304fkk8h0lu8cqe539627qedfusejcq6hdrarg4ymtnpfduc00zsgh4qpu

npub1u4qayfnkfd8rtrk9t0turnnk4a8ksr3hcfsxvgjnzdel05d45mdqu33rp3

npub1lsdw425utjhujnkr0nyzg7d7h262wdz6zmmh34d2sxarlkcmyzlsm7cccz

npub15zytpa8xdr9hesxgrjxnypseyc3549jye843ax8vqq5ym9r9l0ysrrfksh

npub1d5yu6h2le9z290528f2z84n7elfe85cm2cjujvjmgkqcjwd36tts229pe5

npub1d37f0nlgn7nyeawkelnxne2see0x52jjfplq4u4n6hwfex5rx24sgdy7xy

npub1k5yxkxvjuz36u8lh3rz7mvu285d9xkqv5y2tk0ewfqpr4mvmshzqdplxnl

npub1y60x74a2ngsqeq2wdwv8yxqemhsr3jnqcqushpaktrfsp2mdp5zqe9cll0

npub1m8jn24mf7vk8yhz86d25yj6gf3pk7nqy490ztxfkywjrnv5uk7rq6hynsv

npub1k72g25az0lrn6dxht0yzju0f69v8h9g3hrdt8yf737wydq5sff0qhdc2k0

npub1d3jpxhjlu2xkv2r9mk6a3vceghk8jex9uh6qdzss30jlvscxkk6skfgwt3

npub18dyedpz80p9lersghgn70jxpm577mwtvk30stzge2q40cfxy2phs5mt94x

npub1et8kzrwzg2czjsrw6m2cy0m3kdefg5amtms50tvsrs2fg9ywc65s9prrva

npub1lsdahrfsj55f3yynj4dyx73g4fmu5hwvepk0rv7zs4w9zsnt4jnqg2xd76

npub1cyfcr2xja8qt40asu4s3u50m3hrg6pf4lf64t242jthqveca65esjpw957

npub1h9sncyp0fqfx4jkucutzuy2rvpmyrerey5x5pj8sysz0pvqm3pmqmvl4ge

npub1egr8gdszm2kg07t8lw5qrmdn9zgsslhwektqga9u3n32ec0v8jysgymhpz

npub1lwdt2m9xp8pcleellcdpkyf973mfwlxjfcdvs47jldatc60c6gfqzlf5rx

npub130kmga94aynxnmlxac9lt0kx5pp67xckt0xelst6xkx0a6rxn0qskrtgce

npub1nh8e740yexfl87cyqx9keqk7hw2e37r9fjsqt6t8sp5rar25e4mq9mu737

npub15lgnqn046mmru6jvsjezzew2pdwh29g88tnt9ah6kmd3js3dq6nqywyq90

npub1gzumvszm3x3ran4euqu3pvu3p4znzry6v55z3apgaxjwhznjyu7svk5cyg

npub1szsdl6ah7km96z28auesrkpgah25ww4xkknert722avrcduh3zas2le827

npub1l5unz0t8gjpzd4j9ckyafk69j4exzva6qx4ee7rtvra5sxhsrg7qg4tpp0

npub1fzzml46kdmlcyxq5n99eap2h24k0x2nmx58dszhwyhrcc5k667jsu46urj

npub1pjd3a8l0wmygkclcvezacvamwamlqfv7cs0xwjmp7n7920mdkrsq9hpeqp

npub14phyutfe0lfzpr6mt2trndzfl278svheheh9tvqqpaynujvm05lqkjw08t

npub1958rytvzewvz0dmk2yjpy0fgeddzagww740fmgj85frqhdwvpzxqmgj6mm

npub1x2hcl8jtnqe9dycuk4240lcc3t088tytl37dm5m2hqslyqewgp0sq6d8v7

npub1x6gqev6j2lqwl6qa6kx9ekq8gkwmyyj3x9ayf9mkc4agrmsg55xsht4wmn

npub10sagg39fsskssvxm57x4pjjtx6t69x6lz0xvxq5nl9pd4e49cd7szqaemm

npub1pl05tgwynp3jk5wyq3l5e8fvu995rzqjmcly32f2ptua8w9rx6zsjuvyfl

npub1qayh77kdlyhzk9vtmadyslefv3yuvcvlfe5gdl2rlw66ljgj63ss7j5h9k

看起来还是有很多没关注的中文用户啊

里面有一些是日文用户

# 定义一个函数,检查字符串中是否包含中文字符

def contains_chinese(s):

for ch in s:

if u'\u4e00' <= ch <= u'\u9fff':

return True

return False

这个判断字符串中是否包含中文字符的算法,会把日文看成中文😂

因为日语中会有纯汉字,编码是一模一样的。

所以应该还要结合profile和其它的post来筛选,出现过片假名就可以一票否决了。

这个是一个日本用户的元数据,是否可以用name来判断是否包含片假名,来检测是否是日本用户?

{"id":"1ede94a90be721b027eac95b6671547d2938b0b3a57bbc36c405d829766c41d3","kind":0,"pubkey":"269e6f57aa9a200c814e6b98721819dde038ca60c0390b87b658d300ab6d0d04","tags":[],"created_at":1679053245,"content":"{\"name\":\"ゆうひまわり\",\"nip05\":\"yuuhimawari@yuuhimawariero.net\",\"picture\":\"\",\"banner\":\"\",\"about\":\"illust/イラスト/格ゲー\",\"lud06\":\"\",\"lud16\":\"itchyfood23@walletofsatoshi.com\",\"display_name\":\"ゆうひまわり\",\"nip05valid\":true,\"webOfTrustScore\":11.799999999999974,\"followingCount\":179,\"followersCount\":135}","sig":"fe55e192413ff26d94ed966564a6a0278f15b7e5414f06038b7440e28ec650574006573c90e6e95e78cb4f4e5923c3c077a61972389f993eebbf35caff41124b"}

name displayname about 过往的各种post,任何地方检测到比如超过30%的假名就可以否决了,可以试试不同阈值。

综合考量的信息越多越准确,其实最好的方法还是基于贝叶斯概率分类,你手动标注几个之后,就能算出来一个用户是中文用户还是日文用户的概率,然后你给定一个阈值即可,比如95%以上概率是中文用户的收集出来。

这事儿@npub1vj0wlergmkcs0sz7hfks2ywj555c2s87f40squ4sqcmqpr7897fqn6mfew 熟悉啊,他的relay支持语言过滤功能。