#1 - 2018-10-16 21:16
bangumi大西王 (天生万物以养人,人无一物以报天)
chrome扩展提供了修改请求的功能,通过修改对应请求的返回值就可以实现屏蔽弹幕的功能

因为之前看到过一个屏蔽关键词分享的网站,后来挂掉了,想要通过这种扩展的方式重新实现一下。

目前计划除此以外,还会再建个网站,通过ugc分享屏蔽关键词,同时提供直接屏蔽某一作品系列梗的功能。

还有一个设想的功能,既然不少人都很怀念“good old day“  也可以添加类似用户组的功能,设置只能够看到加入了某个用户组的人发的弹幕。

除此以外,还有什么功能会比较有用?…

补充一句,我知道pakku.js,我现在的工作就是在pakku的基础上进行的,但是因为pakku并不提供一个稳定的api(“任何 bug 都是 feature”),所以并不想基于他们来做工作。

顺便问问有人一起吗
#2 - 2018-10-16 22:43
(想像力こそが、すべてを変える)
楼主握个手哈哈,前段时间我还琢磨过这个事情。

我想要屏蔽的弹幕分两种,一种是一般性的跟风弹幕比如2333、哈哈哈、前1000,这种没啥好说的,一个正则屏蔽列表就好了。

另一种是单类作品密集弹幕,比如电磁炮的指尖电光啥的,还有王刚师傅的xx劝退等等,这些东西刷屏的时候很影响体验,而且有的时候很尬,但是偶尔出现在其他视频里就可以达到会心一笑的效果。这类弹幕大部分是高频词构成的结构上相似的弹幕,真正处理起来有很多复杂的点。首先分词,弹幕的分词需求应该不是典型词典能 cover 的。其次如何过滤停用词,停用词往往也是高频词,但有些刷屏弹幕偏偏又是停用词为骨干构成的。另外相似结构怎么评价?简单粗暴的屏蔽高频词的话容易误杀,比如王刚师傅视频里常见的不喜欢xx的可以xx,屏蔽‘可以’的话如果有朋友发个“这里可以不用xxx”的建议啥的就误杀了。

如果能做出来可以直接去b站应聘了(bgm38)(bgm38)
#2-1 - 2018-10-16 23:30
bangumi大西王
这种简单关键词的杀伤问题我考虑到了, 因为b站播放器本身就有这种功能, 所以我本来想做的要比这个更多一些...

然后第一个靠pakku的合并重复弹幕基本就能解决了
#2-2 - 2018-10-17 11:39
ブラックシュート
“不喜欢xx的可以xx”一般屏蔽“不喜欢”就行了
#2-3 - 2018-10-17 11:45
Anozz
ヘンタイ人間 说: “不喜欢xx的可以xx”一般屏蔽“不喜欢”就行了
我现在用的是正则 (没有|不喜欢)*可以
#2-4 - 2018-10-17 11:48
Anozz
Trim21 说: 这种简单关键词的杀伤问题我考虑到了, 因为b站播放器本身就有这种功能, 所以我本来想做的要比这个更多一些...

然后第一个靠pakku的合并重复弹幕基本就能解决了
我想的是把相似的弹幕用翻译模型变成一个正则式,但是之前了解的已有方法准确度似乎不是很令人满意的样子
#3 - 2018-10-16 23:21
(宅男会虚构虚构老婆倒贴给虚构自己这件事究竟有什么错)
因为基本不开弹幕所以在功能上没有什么建议。
隔壁 dandanplayer 也在维护他们自己的弹幕屏蔽池,不妨去接触一下。
#4 - 2018-10-16 23:24
(Q, Σ, Γ, δ, q0, Z0, F)
我在写视频条目的屏蔽。
#4-1 - 2018-10-16 23:44
bangumi大西王
那是什么...
#4-2 - 2018-10-17 13:04
MononeV
這個好,杜絕標題黨
#4-3 - 2018-10-17 18:32
fantasy
傲世獨立 说: 這個好,杜絕標題黨
对,就是被标题党搞烦了。
#5 - 2018-10-16 23:25
(プリキュアなりたい)
(bgm39)可不可训练个AI来屏蔽(
#5-1 - 2018-10-16 23:26
bangumi大西王
如果有某些用户比较积极的愿意手动屏蔽他们不想看的内容,理论上是可以的...
#5-2 - 2018-10-16 23:28
windrises
我之前也琢磨过这个问题(bgm38)
#5-3 - 2018-10-16 23:49
CureDovahkinn🤔
Trim21 说: 如果有某些用户比较积极的愿意手动屏蔽他们不想看的内容,理论上是可以的...
我就经常手动……(bgm38)
#6 - 2018-10-17 01:16
(。´-д-)
目前B站的正则屏蔽+pakku基本满足我的需求了..以及我记得github有个一直在维护的正则屏蔽?
或许可以搞个特殊弹幕池 不限制加入 但是要求里面的弹幕满足一定规则..(比如不允许发任何剧透之类的) 但是这想法好像也不是很好..
#7 - 2018-10-17 01:38
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
我都懒得开弹幕 除非生肉
#8 - 2018-10-17 19:36
主要屏蔽对象自然是那些已经形成泛滥成灾的局面的网络流行语,像是最近比较流行的“你是恶魔or魔鬼吗?”这段,到处都在讲,看久了的都有可能不会说中国话了。

其他的看个人需求,属于可选范围
容易引起不适联想的弹幕,比如“XXXXX鱼”、“XX指”、“XX观”,相信诸位都知道全称是啥,输入这些弹幕的人十有八九是故意的;
廉价描述的弹幕,比如“男神”、“女神”、“童年阴影”,有点人气可喘的就封神,有点惊悚表现的就阴影,真服了他们;
大肆刷屏的弹幕,如“Flag”、“NTR”、“Yoooo”、“233”、“666”、“wwwww”;
不看时间与场合胡乱“打趣”的弹幕,如“神奇海螺”和“心里有点B数”,这俩最典型;


一个想法,看能否实现,如果能实现,看看有没有实现价值:
通过调取当前弹幕池里的关键词,对弹幕的舆论环境进行评分,以此告知用户这个弹幕池是否存在冗长激烈的争吵或大量过激言论,进一步判断这个视频对自己是否有观看价值,至少不要浪费自己的时间。
#9 - 2018-10-17 19:40
按用户等级和注册时间屏蔽。
#9-1 - 2018-10-17 20:04
bangumi大西王
这个有现成的, 可以先用着...
#9-2 - 2018-10-17 20:29
牛马
Trim21 说: 这个有现成的, 可以先用着...
哪里有这个功能
#9-3 - 2018-10-17 20:32
#9-4 - 2018-10-17 20:33
牛马
Trim21 说: https://github.com/xmcp/pakku-advanced-filter
谢谢,不过我刚刚突然发现我在手机上看得比较多(bgm38)
#10 - 2018-10-17 21:31
(在水中思考)
加油~反正我个人是比较讨厌那些引战的弹幕,和那些回复引战弹幕的弹幕,甚至比直接骂人的弹幕更甚,因为感觉这些才是斯比的来源。
#11 - 2018-10-19 11:34
(請注意UID)
對於直播頁面的所有非文字彈幕的屏蔽。雖然說個人是用adblock類插件擋掉了
#12 - 2018-10-19 12:08
(AWSL)
其实我觉得比起屏蔽弹幕,全站屏蔽营销号UP主才是最直观改善B站使用感受的功能啊

而且比起浏览器,手机客户端没法屏蔽更加难受。有考虑用xposed框架来屏蔽但是实在不太熟安卓开发……
#12-1 - 2018-10-19 12:27
SgDylan
有一键解决方案么
#12-2 - 2018-10-19 12:30
bangumi大西王
嘛…我只在Web上用,而且也不会安卓开发(
#13 - 2018-10-19 13:17
我来提一个思路 你感到弹幕无法忍受的原因,不是因为看到了沙雕内容,而是因为看不到有趣的内容。 因为开启弹幕一定会影响观看体验,并且人会将一部分精力分散到对弹幕上。如果弹幕不及视频本身有趣,则会导致人们选择放弃弹幕(并且将责任推给弹幕沙雕) 同理,若弹幕能够提升观影体验,在高于一定几率的时候,人就会选择开启弹幕以免错过精彩内容。 所以弹幕过滤,并不是要保证没有沙雕内容,而是要突出有趣或者有意义的内容。 ← to be continued
#13-1 - 2018-10-19 13:24
bangumi大西王
emmm…弹幕点赞系统
#13-2 - 2018-10-19 13:28
魔法使
Trim21 说: emmm…弹幕点赞系统
优秀弹幕和沙雕弹幕,在出现一段时间后,会在接下来的弹幕中反映出来。例如一条解释设定的弹幕后面往往会跟着诸如『感谢红字解说』这类的弹幕,并且量在一段时间后会停止增长,同理沙雕弹幕以及无所谓的mass弹幕(手机没电了)
#13-3 - 2018-10-19 13:32
bangumi大西王
永夜的魔法使 说: 优秀弹幕和沙雕弹幕,在出现一段时间后,会在接下来的弹幕中反映出来。例如一条解释设定的弹幕后面往往会跟着诸如『感谢红字解说』这类的弹幕,并且量在一段时间后会停止增长,同理沙雕弹幕以及无所谓的mass弹幕...
这个思路好
不过反感解说的人也不少…
#13-4 - 2018-10-19 13:45
魔法使
Trim21 说: 这个思路好
不过反感解说的人也不少…
单体用户只能通过开启或者关闭弹幕来对当前弹幕的质量和内容进行投票……我的思路大概就是如上了
#14 - 2018-10-21 23:25
(我只知道自己一无所知。)
拿爬下来的列表试过,分词+信息熵浓度阀值对重复内容刷屏有显著作用。
在此基础上,分词后手工指定每个词的评分,仅显示评分在特定区间内的弹幕(评分可以是多维向量),应该可以达到总体错判<0.05。再加上back propagation,完美屏蔽不是梦。
所以,其实最佳方案就是分词+手工右键-屏蔽+贝叶斯算法。并且还不需要假阳性趋近 0 ,实际上 p<0.1 都是可接受的,并且对每个人都是单独适用的。(不是为所有人,而是为每个人的弹幕屏蔽工具)
#15 - 2018-10-22 09:44
(Death is the gateway to Eternity, my dear.)
当同屏弹幕超过4个就会想起来去关弹幕的我飘过