| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871 |
- package sub_timeline_fixer
- import "sort"
- type StopWordsPair struct {
- Name string
- Count int
- }
- type StopWordsPairList []StopWordsPair
- func (a StopWordsPairList) Len() int { return len(a) }
- func (a StopWordsPairList) Less(i, j int) bool { return a[i].Count < a[j].Count }
- func (a StopWordsPairList) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
- func sortMapByValue(m map[string]int) StopWordsPairList {
- p := make(StopWordsPairList, len(m))
- i := 0
- for k, v := range m {
- p[i] = StopWordsPair{k, v}
- i++
- }
- sort.Sort(sort.Reverse(p))
- return p
- }
- var EnStopWords = []string{"a", "about", "above", "above", "across", "after", "afterwards", "again", "against", "all", "almost", "alone", "along", "already", "also", "although", "always", "am", "among", "amongst", "amoungst", "amount", "an", "and", "another", "any", "anyhow", "anyone", "anything", "anyway", "anywhere", "are", "around", "as", "at", "back", "be", "became", "because", "become", "becomes", "becoming", "been", "before", "beforehand", "behind", "being", "below", "beside", "besides", "between", "beyond", "bill", "both", "bottom", "but", "by", "call", "can", "cannot", "cant", "co", "con", "could", "couldnt", "cry", "de", "describe", "detail", "do", "done", "down", "due", "during", "each", "eg", "eight", "either", "eleven", "else", "elsewhere", "empty", "enough", "etc", "even", "ever", "every", "everyone", "everything", "everywhere", "except", "few", "fifteen", "fify", "fill", "find", "fire", "first", "five", "for", "former", "formerly", "forty", "found", "four", "from", "front", "full", "further", "get", "give", "go", "had", "has", "hasnt", "have", "he", "hence", "her", "here", "hereafter", "hereby", "herein", "hereupon", "hers", "herself", "him", "himself", "his", "how", "however", "hundred", "ie", "if", "in", "inc", "indeed", "interest", "into", "is", "it", "its", "itself", "keep", "last", "latter", "latterly", "least", "less", "ltd", "made", "many", "may", "me", "meanwhile", "might", "mill", "mine", "more", "moreover", "most", "mostly", "move", "much", "must", "my", "myself", "name", "namely", "neither", "never", "nevertheless", "next", "nine", "no", "nobody", "none", "noone", "nor", "not", "nothing", "now", "nowhere", "of", "off", "often", "on", "once", "one", "only", "onto", "or", "other", "others", "otherwise", "our", "ours", "ourselves", "out", "over", "own", "part", "per", "perhaps", "please", "put", "rather", "re", "same", "see", "seem", "seemed", "seeming", "seems", "serious", "several", "she", "should", "show", "side", "since", "sincere", "six", "sixty", "so", "some", "somehow", "someone", "something", "sometime", "sometimes", "somewhere", "still", "such", "system", "take", "ten", "than", "that", "the", "their", "them", "themselves", "then", "thence", "there", "thereafter", "thereby", "therefore", "therein", "thereupon", "these", "they", "thickv", "thin", "third", "this", "those", "though", "three", "through", "throughout", "thru", "thus", "to", "together", "too", "top", "toward", "towards", "twelve", "twenty", "two", "un", "under", "until", "up", "upon", "us", "very", "via", "was", "we", "well", "were", "what", "whatever", "when", "whence", "whenever", "where", "whereafter", "whereas", "whereby", "wherein", "whereupon", "wherever", "whether", "which", "while", "whither", "who", "whoever", "whole", "whom", "whose", "why", "will", "with", "within", "without", "would", "yet", "you", "your", "yours", "yourself", "yourselves"}
- var CnStopWords = []string{
- "一",
- "一下",
- "一些",
- "一切",
- "一则",
- "一天",
- "一定",
- "一方面",
- "一旦",
- "一时",
- "一来",
- "一样",
- "一次",
- "一片",
- "一直",
- "一致",
- "一般",
- "一起",
- "一边",
- "一面",
- "万一",
- "上下",
- "上升",
- "上去",
- "上来",
- "上述",
- "上面",
- "下列",
- "下去",
- "下来",
- "下面",
- "不一",
- "不久",
- "不仅",
- "不会",
- "不但",
- "不光",
- "不单",
- "不变",
- "不只",
- "不可",
- "不同",
- "不够",
- "不如",
- "不得",
- "不怕",
- "不惟",
- "不成",
- "不拘",
- "不敢",
- "不断",
- "不是",
- "不比",
- "不然",
- "不特",
- "不独",
- "不管",
- "不能",
- "不要",
- "不论",
- "不足",
- "不过",
- "不问",
- "与",
- "与其",
- "与否",
- "与此同时",
- "专门",
- "且",
- "两者",
- "严格",
- "严重",
- "个",
- "个人",
- "个别",
- "中小",
- "中间",
- "丰富",
- "临",
- "为",
- "为主",
- "为了",
- "为什么",
- "为什麽",
- "为何",
- "为着",
- "主张",
- "主要",
- "举行",
- "乃",
- "乃至",
- "么",
- "之",
- "之一",
- "之前",
- "之后",
- "之後",
- "之所以",
- "之类",
- "乌乎",
- "乎",
- "乘",
- "也",
- "也好",
- "也是",
- "也罢",
- "了",
- "了解",
- "争取",
- "于",
- "于是",
- "于是乎",
- "云云",
- "互相",
- "产生",
- "人们",
- "人家",
- "什么",
- "什么样",
- "什麽",
- "今后",
- "今天",
- "今年",
- "今後",
- "仍然",
- "从",
- "从事",
- "从而",
- "他",
- "他人",
- "他们",
- "他的",
- "代替",
- "以",
- "以上",
- "以下",
- "以为",
- "以便",
- "以免",
- "以前",
- "以及",
- "以后",
- "以外",
- "以後",
- "以来",
- "以至",
- "以至于",
- "以致",
- "们",
- "任",
- "任何",
- "任凭",
- "任务",
- "企图",
- "伟大",
- "似乎",
- "似的",
- "但",
- "但是",
- "何",
- "何况",
- "何处",
- "何时",
- "作为",
- "你",
- "你们",
- "你的",
- "使得",
- "使用",
- "例如",
- "依",
- "依照",
- "依靠",
- "促进",
- "保持",
- "俺",
- "俺们",
- "倘",
- "倘使",
- "倘或",
- "倘然",
- "倘若",
- "假使",
- "假如",
- "假若",
- "做到",
- "像",
- "允许",
- "充分",
- "先后",
- "先後",
- "先生",
- "全部",
- "全面",
- "兮",
- "共同",
- "关于",
- "其",
- "其一",
- "其中",
- "其二",
- "其他",
- "其余",
- "其它",
- "其实",
- "其次",
- "具体",
- "具体地说",
- "具体说来",
- "具有",
- "再者",
- "再说",
- "冒",
- "冲",
- "决定",
- "况且",
- "准备",
- "几",
- "几乎",
- "几时",
- "凭",
- "凭借",
- "出去",
- "出来",
- "出现",
- "分别",
- "则",
- "别",
- "别的",
- "别说",
- "到",
- "前后",
- "前者",
- "前进",
- "前面",
- "加之",
- "加以",
- "加入",
- "加强",
- "十分",
- "即",
- "即令",
- "即使",
- "即便",
- "即或",
- "即若",
- "却不",
- "原来",
- "又",
- "及",
- "及其",
- "及时",
- "及至",
- "双方",
- "反之",
- "反应",
- "反映",
- "反过来",
- "反过来说",
- "取得",
- "受到",
- "变成",
- "另",
- "另一方面",
- "另外",
- "只是",
- "只有",
- "只要",
- "只限",
- "叫",
- "叫做",
- "召开",
- "叮咚",
- "可",
- "可以",
- "可是",
- "可能",
- "可见",
- "各",
- "各个",
- "各人",
- "各位",
- "各地",
- "各种",
- "各级",
- "各自",
- "合理",
- "同",
- "同一",
- "同时",
- "同样",
- "后来",
- "后面",
- "向",
- "向着",
- "吓",
- "吗",
- "否则",
- "吧",
- "吧哒",
- "吱",
- "呀",
- "呃",
- "呕",
- "呗",
- "呜",
- "呜呼",
- "呢",
- "周围",
- "呵",
- "呸",
- "呼哧",
- "咋",
- "和",
- "咚",
- "咦",
- "咱",
- "咱们",
- "咳",
- "哇",
- "哈",
- "哈哈",
- "哉",
- "哎",
- "哎呀",
- "哎哟",
- "哗",
- "哟",
- "哦",
- "哩",
- "哪",
- "哪个",
- "哪些",
- "哪儿",
- "哪天",
- "哪年",
- "哪怕",
- "哪样",
- "哪边",
- "哪里",
- "哼",
- "哼唷",
- "唉",
- "啊",
- "啐",
- "啥",
- "啦",
- "啪达",
- "喂",
- "喏",
- "喔唷",
- "嗡嗡",
- "嗬",
- "嗯",
- "嗳",
- "嘎",
- "嘎登",
- "嘘",
- "嘛",
- "嘻",
- "嘿",
- "因",
- "因为",
- "因此",
- "因而",
- "固然",
- "在",
- "在下",
- "地",
- "坚决",
- "坚持",
- "基本",
- "处理",
- "复杂",
- "多",
- "多少",
- "多数",
- "多次",
- "大力",
- "大多数",
- "大大",
- "大家",
- "大批",
- "大约",
- "大量",
- "失去",
- "她",
- "她们",
- "她的",
- "好的",
- "好象",
- "如",
- "如上所述",
- "如下",
- "如何",
- "如其",
- "如果",
- "如此",
- "如若",
- "存在",
- "宁",
- "宁可",
- "宁愿",
- "宁肯",
- "它",
- "它们",
- "它们的",
- "它的",
- "安全",
- "完全",
- "完成",
- "实现",
- "实际",
- "宣布",
- "容易",
- "密切",
- "对",
- "对于",
- "对应",
- "将",
- "少数",
- "尔后",
- "尚且",
- "尤其",
- "就",
- "就是",
- "就是说",
- "尽",
- "尽管",
- "属于",
- "岂但",
- "左右",
- "巨大",
- "巩固",
- "己",
- "已经",
- "帮助",
- "常常",
- "并",
- "并不",
- "并不是",
- "并且",
- "并没有",
- "广大",
- "广泛",
- "应当",
- "应用",
- "应该",
- "开外",
- "开始",
- "开展",
- "引起",
- "强烈",
- "强调",
- "归",
- "当",
- "当前",
- "当时",
- "当然",
- "当着",
- "形成",
- "彻底",
- "彼",
- "彼此",
- "往",
- "往往",
- "待",
- "後来",
- "後面",
- "得",
- "得出",
- "得到",
- "心里",
- "必然",
- "必要",
- "必须",
- "怎",
- "怎么",
- "怎么办",
- "怎么样",
- "怎样",
- "怎麽",
- "总之",
- "总是",
- "总的来看",
- "总的来说",
- "总的说来",
- "总结",
- "总而言之",
- "恰恰相反",
- "您",
- "意思",
- "愿意",
- "慢说",
- "成为",
- "我",
- "我们",
- "我的",
- "或",
- "或是",
- "或者",
- "战斗",
- "所",
- "所以",
- "所有",
- "所谓",
- "打",
- "扩大",
- "把",
- "抑或",
- "拿",
- "按",
- "按照",
- "换句话说",
- "换言之",
- "据",
- "掌握",
- "接着",
- "接著",
- "故",
- "故此",
- "整个",
- "方便",
- "方面",
- "旁人",
- "无宁",
- "无法",
- "无论",
- "既",
- "既是",
- "既然",
- "时候",
- "明显",
- "明确",
- "是",
- "是否",
- "是的",
- "显然",
- "显著",
- "普通",
- "普遍",
- "更加",
- "曾经",
- "替",
- "最后",
- "最大",
- "最好",
- "最後",
- "最近",
- "最高",
- "有",
- "有些",
- "有关",
- "有利",
- "有力",
- "有所",
- "有效",
- "有时",
- "有点",
- "有的",
- "有着",
- "有著",
- "望",
- "朝",
- "朝着",
- "本",
- "本着",
- "来",
- "来着",
- "极了",
- "构成",
- "果然",
- "果真",
- "某",
- "某个",
- "某些",
- "根据",
- "根本",
- "欢迎",
- "正在",
- "正如",
- "正常",
- "此",
- "此外",
- "此时",
- "此间",
- "毋宁",
- "每",
- "每个",
- "每天",
- "每年",
- "每当",
- "比",
- "比如",
- "比方",
- "比较",
- "毫不",
- "没有",
- "沿",
- "沿着",
- "注意",
- "深入",
- "清楚",
- "满足",
- "漫说",
- "焉",
- "然则",
- "然后",
- "然後",
- "然而",
- "照",
- "照着",
- "特别是",
- "特殊",
- "特点",
- "现代",
- "现在",
- "甚么",
- "甚而",
- "甚至",
- "用",
- "由",
- "由于",
- "由此可见",
- "的",
- "的话",
- "目前",
- "直到",
- "直接",
- "相似",
- "相信",
- "相反",
- "相同",
- "相对",
- "相对而言",
- "相应",
- "相当",
- "相等",
- "省得",
- "看出",
- "看到",
- "看来",
- "看看",
- "看见",
- "真是",
- "真正",
- "着",
- "着呢",
- "矣",
- "知道",
- "确定",
- "离",
- "积极",
- "移动",
- "突出",
- "突然",
- "立即",
- "第",
- "等",
- "等等",
- "管",
- "紧接着",
- "纵",
- "纵令",
- "纵使",
- "纵然",
- "练习",
- "组成",
- "经",
- "经常",
- "经过",
- "结合",
- "结果",
- "给",
- "绝对",
- "继续",
- "继而",
- "维持",
- "综上所述",
- "罢了",
- "考虑",
- "者",
- "而",
- "而且",
- "而况",
- "而外",
- "而已",
- "而是",
- "而言",
- "联系",
- "能",
- "能否",
- "能够",
- "腾",
- "自",
- "自个儿",
- "自从",
- "自各儿",
- "自家",
- "自己",
- "自身",
- "至",
- "至于",
- "良好",
- "若",
- "若是",
- "若非",
- "范围",
- "莫若",
- "获得",
- "虽",
- "虽则",
- "虽然",
- "虽说",
- "行为",
- "行动",
- "表明",
- "表示",
- "被",
- "要",
- "要不",
- "要不是",
- "要不然",
- "要么",
- "要是",
- "要求",
- "规定",
- "觉得",
- "认为",
- "认真",
- "认识",
- "让",
- "许多",
- "论",
- "设使",
- "设若",
- "该",
- "说明",
- "诸位",
- "谁",
- "谁知",
- "赶",
- "起",
- "起来",
- "起见",
- "趁",
- "趁着",
- "越是",
- "跟",
- "转动",
- "转变",
- "转贴",
- "较",
- "较之",
- "边",
- "达到",
- "迅速",
- "过",
- "过去",
- "过来",
- "运用",
- "还是",
- "还有",
- "这",
- "这个",
- "这么",
- "这么些",
- "这么样",
- "这么点儿",
- "这些",
- "这会儿",
- "这儿",
- "这就是说",
- "这时",
- "这样",
- "这点",
- "这种",
- "这边",
- "这里",
- "这麽",
- "进入",
- "进步",
- "进而",
- "进行",
- "连",
- "连同",
- "适应",
- "适当",
- "适用",
- "逐步",
- "逐渐",
- "通常",
- "通过",
- "造成",
- "遇到",
- "遭到",
- "避免",
- "那",
- "那个",
- "那么",
- "那么些",
- "那么样",
- "那些",
- "那会儿",
- "那儿",
- "那时",
- "那样",
- "那边",
- "那里",
- "那麽",
- "部分",
- "鄙人",
- "采取",
- "里面",
- "重大",
- "重新",
- "重要",
- "鉴于",
- "问题",
- "防止",
- "阿",
- "附近",
- "限制",
- "除",
- "除了",
- "除此之外",
- "除非",
- "随",
- "随着",
- "随著",
- "集中",
- "需要",
- "非但",
- "非常",
- "非徒",
- "靠",
- "顺",
- "顺着",
- "首先",
- "高兴",
- "是不是",
- "说说",
- }
|