none
C#添加相似名称的文件实现 RRS feed

  • 问题

  • 使用C#怎么样能够实现类似播放器的添加相似名称的视频文件到播放列表的功能,这个相似该怎么判断呢?谢谢。
    2011年7月29日 9:43

答案

全部回复

  • 就是判断文件名字符串的相似程度
    2011年7月29日 12:05
  • 就算我判断这个相似度,以多少来作为标准呢?比如:“视频1”和“视频”,这组与,“视频1”和“视频它”的相似度应该算是一样吧?那后者不应该算是相似的文件名了?该怎么样很好的解决呢?谢谢。
    2011年7月29日 14:56
  • Hi~

    這可能牽連到AI領域問題,請參考相關AI的issue,或許對您比較有幫忙,謝謝。

    而您說的,判斷基準也是非常重要的


    逐步學習,逐夢踏實;腳步要踩穩,這樣下一步才不會跌倒。 http://www.dotblogs.com.tw/nobel12
    2011年7月30日 9:11
  • 我来举个例子吧

    比如,视频1和视频它,首先需要去掉相似的部分,此处为“视频”。然后判断一下剩余部分是数字,英文字母还是中文等。

    相似的前提是剩余部分应属于同一类(比如都是数字)。还可以有更多进阶的判断,比如判断两个视频的数字相差多少,如果是1和2那肯定是相似的,如果是1和1000应该就不算了

    2011年7月31日 16:21
  • 但是现在有时候下载的电视剧它等他会在名字前面或者后面添加一些其他的文字。那这些文字部分肯定会影响了。比如第一级在剧名前面有一些无关的文字,第二集在后面有一些。等等情况。拿这些就不好判断了。我不想手工修改成一致的。那可否实现自动判断实现呢?谢谢。
    2011年8月1日 3:39
  • 你好,这儿有一个内容相似度的算法,你可以参考一下:

    http://www.gnbase.com/thread-117-1.html

    希望可以帮到你

    谢谢


    Jackie Sun [MSFT]
    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年8月1日 7:06
    版主
  • 自己定义规则了。比如,首先,相似的文件需要有相同的扩展名,然后不同的字符应该集中在尾部,不能多于字符数的一半。总之,自己总结一些规则,定义一些策略。
    2011 c# mvp China. *George读起来像不像“饺子”?我爱吃饺子,我叫George。
    2011年8月5日 6:37
    版主
  • 如果自己定义这么过规则。那么我要判断字符串是否满足条件还不是要手工修改啊。我需要的是不手工修改而是程序自动查询搜索实现。谢谢。
    2011年8月5日 17:10
  • 您好,一个简单的算法:将汉字转成Unicode编码,然后比较数字的接近比率。

     

     

    2011年8月14日 4:17
    版主