Page MenuHomePhabricator

MySQL_stopwords.patch

Authored By
bzimport
Nov 21 2014, 6:53 PM
Size
20 KB
Referenced Files
None
Subscribers
None

MySQL_stopwords.patch

Index: includes/normal/Utf8Case.php
===================================================================
--- includes/normal/Utf8Case.php (revision 62523)
+++ includes/normal/Utf8Case.php (working copy)
@@ -214,6 +214,8 @@
'ȱ' => 'Ȱ',
'ȳ' => 'Ȳ',
'ȼ' => 'Ȼ',
+ 'ȿ' => 'Ȿ',
+ 'ɀ' => 'Ɀ',
'ɂ' => 'Ɂ',
'ɇ' => 'Ɇ',
'ɉ' => 'Ɉ',
@@ -222,6 +224,7 @@
'ɏ' => 'Ɏ',
'ɐ' => 'Ɐ',
'ɑ' => 'Ɑ',
+ 'ɒ' => 'Ɒ',
'ɓ' => 'Ɓ',
'ɔ' => 'Ɔ',
'ɖ' => 'Ɖ',
@@ -452,6 +455,7 @@
'ԟ' => 'Ԟ',
'ԡ' => 'Ԡ',
'ԣ' => 'Ԣ',
+ 'ԥ' => 'Ԥ',
'ա' => 'Ա',
'բ' => 'Բ',
'գ' => 'Գ',
@@ -862,6 +866,8 @@
'ⳟ' => 'Ⳟ',
'ⳡ' => 'Ⳡ',
'ⳣ' => 'Ⳣ',
+ 'ⳬ' => 'Ⳬ',
+ 'ⳮ' => 'Ⳮ',
'ⴀ' => 'Ⴀ',
'ⴁ' => 'Ⴁ',
'ⴂ' => 'Ⴂ',
@@ -1476,6 +1482,7 @@
'Ԟ' => 'ԟ',
'Ԡ' => 'ԡ',
'Ԣ' => 'ԣ',
+ 'Ԥ' => 'ԥ',
'Ա' => 'ա',
'Բ' => 'բ',
'Գ' => 'գ',
@@ -1876,8 +1883,11 @@
'Ɑ' => 'ɑ',
'Ɱ' => 'ɱ',
'Ɐ' => 'ɐ',
+ 'Ɒ' => 'ɒ',
'Ⱳ' => 'ⱳ',
'Ⱶ' => 'ⱶ',
+ 'Ȿ' => 'ȿ',
+ 'Ɀ' => 'ɀ',
'Ⲁ' => 'ⲁ',
'Ⲃ' => 'ⲃ',
'Ⲅ' => 'ⲅ',
@@ -1928,6 +1938,8 @@
'Ⳟ' => 'ⳟ',
'Ⳡ' => 'ⳡ',
'Ⳣ' => 'ⳣ',
+ 'Ⳬ' => 'ⳬ',
+ 'Ⳮ' => 'ⳮ',
'Ꙁ' => 'ꙁ',
'Ꙃ' => 'ꙃ',
'Ꙅ' => 'ꙅ',
Index: includes/search/MysqlStopwords.php
===================================================================
--- includes/search/MysqlStopwords.php (revision 0)
+++ includes/search/MysqlStopwords.php (revision 0)
@@ -0,0 +1,552 @@
+<?php
+/**
+ * MySQL stopwords, last updated from http://dev.mysql.com/doc/refman/5.1/en/fulltext-stopwords.html
+ * on 16 February 2010.
+ */
+
+$stopwords = array(
+ "a's",
+ "able",
+ "about",
+ "above",
+ "according",
+ "accordingly",
+ "across",
+ "actually",
+ "after",
+ "afterwards",
+ "again",
+ "against",
+ "ain't",
+ "all",
+ "allow",
+ "allows",
+ "almost",
+ "alone",
+ "along",
+ "already",
+ "also",
+ "although",
+ "always",
+ "am",
+ "among",
+ "amongst",
+ "an",
+ "and",
+ "another",
+ "any",
+ "anybody",
+ "anyhow",
+ "anyone",
+ "anything",
+ "anyway",
+ "anyways",
+ "anywhere",
+ "apart",
+ "appear",
+ "appreciate",
+ "appropriate",
+ "are",
+ "aren't",
+ "around",
+ "as",
+ "aside",
+ "ask",
+ "asking",
+ "associated",
+ "at",
+ "available",
+ "away",
+ "awfully",
+ "be",
+ "became",
+ "because",
+ "become",
+ "becomes",
+ "becoming",
+ "been",
+ "before",
+ "beforehand",
+ "behind",
+ "being",
+ "believe",
+ "below",
+ "beside",
+ "besides",
+ "best",
+ "better",
+ "between",
+ "beyond",
+ "both",
+ "brief",
+ "but",
+ "by",
+ "c'mon",
+ "c's",
+ "came",
+ "can",
+ "can't",
+ "cannot",
+ "cant",
+ "cause",
+ "causes",
+ "certain",
+ "certainly",
+ "changes",
+ "clearly",
+ "co",
+ "com",
+ "come",
+ "comes",
+ "concerning",
+ "consequently",
+ "consider",
+ "considering",
+ "contain",
+ "containing",
+ "contains",
+ "corresponding",
+ "could",
+ "couldn't",
+ "course",
+ "currently",
+ "definitely",
+ "described",
+ "despite",
+ "did",
+ "didn't",
+ "different",
+ "do",
+ "does",
+ "doesn't",
+ "doing",
+ "don't",
+ "done",
+ "down",
+ "downwards",
+ "during",
+ "each",
+ "edu",
+ "eg",
+ "eight",
+ "either",
+ "else",
+ "elsewhere",
+ "enough",
+ "entirely",
+ "especially",
+ "et",
+ "etc",
+ "even",
+ "ever",
+ "every",
+ "everybody",
+ "everyone",
+ "everything",
+ "everywhere",
+ "ex",
+ "exactly",
+ "example",
+ "except",
+ "far",
+ "few",
+ "fifth",
+ "first",
+ "five",
+ "followed",
+ "following",
+ "follows",
+ "for",
+ "former",
+ "formerly",
+ "forth",
+ "four",
+ "from",
+ "further",
+ "furthermore",
+ "get",
+ "gets",
+ "getting",
+ "given",
+ "gives",
+ "go",
+ "goes",
+ "going",
+ "gone",
+ "got",
+ "gotten",
+ "greetings",
+ "had",
+ "hadn't",
+ "happens",
+ "hardly",
+ "has",
+ "hasn't",
+ "have",
+ "haven't",
+ "having",
+ "he",
+ "he's",
+ "hello",
+ "help",
+ "hence",
+ "her",
+ "here",
+ "here's",
+ "hereafter",
+ "hereby",
+ "herein",
+ "hereupon",
+ "hers",
+ "herself",
+ "hi",
+ "him",
+ "himself",
+ "his",
+ "hither",
+ "hopefully",
+ "how",
+ "howbeit",
+ "however",
+ "i'd",
+ "i'll",
+ "i'm",
+ "i've",
+ "ie",
+ "if",
+ "ignored",
+ "immediate",
+ "in",
+ "inasmuch",
+ "inc",
+ "indeed",
+ "indicate",
+ "indicated",
+ "indicates",
+ "inner",
+ "insofar",
+ "instead",
+ "into",
+ "inward",
+ "is",
+ "isn't",
+ "it",
+ "it'd",
+ "it'll",
+ "it's",
+ "its",
+ "itself",
+ "just",
+ "keep",
+ "keeps",
+ "kept",
+ "know",
+ "knows",
+ "known",
+ "last",
+ "lately",
+ "later",
+ "latter",
+ "latterly",
+ "least",
+ "less",
+ "lest",
+ "let",
+ "let's",
+ "like",
+ "liked",
+ "likely",
+ "little",
+ "look",
+ "looking",
+ "looks",
+ "ltd",
+ "mainly",
+ "many",
+ "may",
+ "maybe",
+ "me",
+ "mean",
+ "meanwhile",
+ "merely",
+ "might",
+ "more",
+ "moreover",
+ "most",
+ "mostly",
+ "much",
+ "must",
+ "my",
+ "myself",
+ "name",
+ "namely",
+ "nd",
+ "near",
+ "nearly",
+ "necessary",
+ "need",
+ "needs",
+ "neither",
+ "never",
+ "nevertheless",
+ "new",
+ "next",
+ "nine",
+ "no",
+ "nobody",
+ "non",
+ "none",
+ "noone",
+ "nor",
+ "normally",
+ "not",
+ "nothing",
+ "novel",
+ "now",
+ "nowhere",
+ "obviously",
+ "of",
+ "off",
+ "often",
+ "oh",
+ "ok",
+ "okay",
+ "old",
+ "on",
+ "once",
+ "one",
+ "ones",
+ "only",
+ "onto",
+ "or",
+ "other",
+ "others",
+ "otherwise",
+ "ought",
+ "our",
+ "ours",
+ "ourselves",
+ "out",
+ "outside",
+ "over",
+ "overall",
+ "own",
+ "particular",
+ "particularly",
+ "per",
+ "perhaps",
+ "placed",
+ "please",
+ "plus",
+ "possible",
+ "presumably",
+ "probably",
+ "provides",
+ "que",
+ "quite",
+ "qv",
+ "rather",
+ "rd",
+ "re",
+ "really",
+ "reasonably",
+ "regarding",
+ "regardless",
+ "regards",
+ "relatively",
+ "respectively",
+ "right",
+ "said",
+ "same",
+ "saw",
+ "say",
+ "saying",
+ "says",
+ "second",
+ "secondly",
+ "see",
+ "seeing",
+ "seem",
+ "seemed",
+ "seeming",
+ "seems",
+ "seen",
+ "self",
+ "selves",
+ "sensible",
+ "sent",
+ "serious",
+ "seriously",
+ "seven",
+ "several",
+ "shall",
+ "she",
+ "should",
+ "shouldn't",
+ "since",
+ "six",
+ "so",
+ "some",
+ "somebody",
+ "somehow",
+ "someone",
+ "something",
+ "sometime",
+ "sometimes",
+ "somewhat",
+ "somewhere",
+ "soon",
+ "sorry",
+ "specified",
+ "specify",
+ "specifying",
+ "still",
+ "sub",
+ "such",
+ "sup",
+ "sure",
+ "t's",
+ "take",
+ "taken",
+ "tell",
+ "tends",
+ "th",
+ "than",
+ "thank",
+ "thanks",
+ "thanx",
+ "that",
+ "that's",
+ "thats",
+ "the",
+ "their",
+ "theirs",
+ "them",
+ "themselves",
+ "then",
+ "thence",
+ "there",
+ "there's",
+ "thereafter",
+ "thereby",
+ "therefore",
+ "therein",
+ "theres",
+ "thereupon",
+ "these",
+ "they",
+ "they'd",
+ "they'll",
+ "they're",
+ "they've",
+ "think",
+ "third",
+ "this",
+ "thorough",
+ "thoroughly",
+ "those",
+ "though",
+ "three",
+ "through",
+ "throughout",
+ "thru",
+ "thus",
+ "to",
+ "together",
+ "too",
+ "took",
+ "toward",
+ "towards",
+ "tried",
+ "tries",
+ "truly",
+ "try",
+ "trying",
+ "twice",
+ "two",
+ "un",
+ "under",
+ "unfortunately",
+ "unless",
+ "unlikely",
+ "until",
+ "unto",
+ "up",
+ "upon",
+ "us",
+ "use",
+ "used",
+ "useful",
+ "uses",
+ "using",
+ "usually",
+ "value",
+ "various",
+ "very",
+ "via",
+ "viz",
+ "vs",
+ "want",
+ "wants",
+ "was",
+ "wasn't",
+ "way",
+ "we",
+ "we'd",
+ "we'll",
+ "we're",
+ "we've",
+ "welcome",
+ "well",
+ "went",
+ "were",
+ "weren't",
+ "what",
+ "what's",
+ "whatever",
+ "when",
+ "whence",
+ "whenever",
+ "where",
+ "where's",
+ "whereafter",
+ "whereas",
+ "whereby",
+ "wherein",
+ "whereupon",
+ "wherever",
+ "whether",
+ "which",
+ "while",
+ "whither",
+ "who",
+ "who's",
+ "whoever",
+ "whole",
+ "whom",
+ "whose",
+ "why",
+ "will",
+ "willing",
+ "wish",
+ "with",
+ "within",
+ "without",
+ "won't",
+ "wonder",
+ "would",
+ "would",
+ "wouldn't",
+ "yes",
+ "yet",
+ "you",
+ "you'd",
+ "you'll",
+ "you're",
+ "you've",
+ "your",
+ "yours",
+ "yourself",
+ "yourselves",
+ "zero",
+ );
Property changes on: includes\search\MysqlStopwords.php
___________________________________________________________________
Added: svn:eol-style
+ native
Index: includes/search/SearchMySQL.php
===================================================================
--- includes/search/SearchMySQL.php (revision 62523)
+++ includes/search/SearchMySQL.php (working copy)
@@ -347,6 +347,24 @@
$out );
}
+ /*
+ // Searching for stopwords also makes sense
+ wfProfileIn( __METHOD__ . '-stopwords' );
+ //$stopwords = '/\b(' . implode( '|', self::getStopWords() ) . ')\b/';
+ //$out = preg_replace( $stopwords, '\1u800', $out );
+ $stopwords = self::getStopWords();
+ $splitted = preg_split( '/\b/', $out );//explode( ' ', $out );
+ $assembled = array();
+ foreach ( $splitted as $word ) {
+ if ( isset( $stopwords[strtolower( $word )] ) ) {
+ $word = $word . 'u800';
+ }
+ $assembled[] = $word;
+ }
+ $out = implode( $assembled );
+
+ wfProfileOut( __METHOD__ . '-stopwords' );//*/
+
// Periods within things like hostnames and IP addresses
// are also important -- we want a search for "example.com"
// or "192.168.1.1" to work sanely.
@@ -395,6 +413,22 @@
}
return self::$mMinSearchLength;
}
+
+ /**
+ * Returns flipped list of fulltext stopwords.
+ */
+ static function getStopWords() {
+ static $stopwords;
+
+ if ( !$stopwords ) {
+ $data = wfGetPrecompiledData( 'MysqlStopwords.ser' );
+ if ( !$data || !isset( $data['stopwords'] ) ) {
+ throw new MWException( "Can't load serialized MySQL stopwords file serialized/MysqlStopwords.ser or it is corrupt" );
+ }
+ $stopwords = array_flip( $data['stopwords'] );
+ }
+ return $stopwords;
+ }
}
/**
Index: serialized/Makefile
===================================================================
--- serialized/Makefile (revision 62523)
+++ serialized/Makefile (working copy)
@@ -1,5 +1,5 @@
-SPECIAL_TARGETS=Utf8Case.ser
+SPECIAL_TARGETS=Utf8Case.ser MysqlStopwords.ser
ALL_TARGETS=$(SPECIAL_TARGETS)
DIST_TARGETS=$(SPECIAL_TARGETS)
@@ -16,3 +16,5 @@
Utf8Case.ser : ../includes/normal/Utf8Case.php
php serialize.php -o $@ $<
+MysqlStopwords.ser : ../includes/search/MysqlStopwords.php
+ php serialize.php -o $@ $<
\ No newline at end of file
Index: serialized/MysqlStopwords.ser
===================================================================
--- serialized/MysqlStopwords.ser (revision 0)
+++ serialized/MysqlStopwords.ser (revision 0)
@@ -0,0 +1 @@
+a:1:{s:9:"stopwords";a:544:{i:0;s:3:"a's";i:1;s:4:"able";i:2;s:5:"about";i:3;s:5:"above";i:4;s:9:"according";i:5;s:11:"accordingly";i:6;s:6:"across";i:7;s:8:"actually";i:8;s:5:"after";i:9;s:10:"afterwards";i:10;s:5:"again";i:11;s:7:"against";i:12;s:5:"ain't";i:13;s:3:"all";i:14;s:5:"allow";i:15;s:6:"allows";i:16;s:6:"almost";i:17;s:5:"alone";i:18;s:5:"along";i:19;s:7:"already";i:20;s:4:"also";i:21;s:8:"although";i:22;s:6:"always";i:23;s:2:"am";i:24;s:5:"among";i:25;s:7:"amongst";i:26;s:2:"an";i:27;s:3:"and";i:28;s:7:"another";i:29;s:3:"any";i:30;s:7:"anybody";i:31;s:6:"anyhow";i:32;s:6:"anyone";i:33;s:8:"anything";i:34;s:6:"anyway";i:35;s:7:"anyways";i:36;s:8:"anywhere";i:37;s:5:"apart";i:38;s:6:"appear";i:39;s:10:"appreciate";i:40;s:11:"appropriate";i:41;s:3:"are";i:42;s:6:"aren't";i:43;s:6:"around";i:44;s:2:"as";i:45;s:5:"aside";i:46;s:3:"ask";i:47;s:6:"asking";i:48;s:10:"associated";i:49;s:2:"at";i:50;s:9:"available";i:51;s:4:"away";i:52;s:7:"awfully";i:53;s:2:"be";i:54;s:6:"became";i:55;s:7:"because";i:56;s:6:"become";i:57;s:7:"becomes";i:58;s:8:"becoming";i:59;s:4:"been";i:60;s:6:"before";i:61;s:10:"beforehand";i:62;s:6:"behind";i:63;s:5:"being";i:64;s:7:"believe";i:65;s:5:"below";i:66;s:6:"beside";i:67;s:7:"besides";i:68;s:4:"best";i:69;s:6:"better";i:70;s:7:"between";i:71;s:6:"beyond";i:72;s:4:"both";i:73;s:5:"brief";i:74;s:3:"but";i:75;s:2:"by";i:76;s:5:"c'mon";i:77;s:3:"c's";i:78;s:4:"came";i:79;s:3:"can";i:80;s:5:"can't";i:81;s:6:"cannot";i:82;s:4:"cant";i:83;s:5:"cause";i:84;s:6:"causes";i:85;s:7:"certain";i:86;s:9:"certainly";i:87;s:7:"changes";i:88;s:7:"clearly";i:89;s:2:"co";i:90;s:3:"com";i:91;s:4:"come";i:92;s:5:"comes";i:93;s:10:"concerning";i:94;s:12:"consequently";i:95;s:8:"consider";i:96;s:11:"considering";i:97;s:7:"contain";i:98;s:10:"containing";i:99;s:8:"contains";i:100;s:13:"corresponding";i:101;s:5:"could";i:102;s:8:"couldn't";i:103;s:6:"course";i:104;s:9:"currently";i:105;s:10:"definitely";i:106;s:9:"described";i:107;s:7:"despite";i:108;s:3:"did";i:109;s:6:"didn't";i:110;s:9:"different";i:111;s:2:"do";i:112;s:4:"does";i:113;s:7:"doesn't";i:114;s:5:"doing";i:115;s:5:"don't";i:116;s:4:"done";i:117;s:4:"down";i:118;s:9:"downwards";i:119;s:6:"during";i:120;s:4:"each";i:121;s:3:"edu";i:122;s:2:"eg";i:123;s:5:"eight";i:124;s:6:"either";i:125;s:4:"else";i:126;s:9:"elsewhere";i:127;s:6:"enough";i:128;s:8:"entirely";i:129;s:10:"especially";i:130;s:2:"et";i:131;s:3:"etc";i:132;s:4:"even";i:133;s:4:"ever";i:134;s:5:"every";i:135;s:9:"everybody";i:136;s:8:"everyone";i:137;s:10:"everything";i:138;s:10:"everywhere";i:139;s:2:"ex";i:140;s:7:"exactly";i:141;s:7:"example";i:142;s:6:"except";i:143;s:3:"far";i:144;s:3:"few";i:145;s:5:"fifth";i:146;s:5:"first";i:147;s:4:"five";i:148;s:8:"followed";i:149;s:9:"following";i:150;s:7:"follows";i:151;s:3:"for";i:152;s:6:"former";i:153;s:8:"formerly";i:154;s:5:"forth";i:155;s:4:"four";i:156;s:4:"from";i:157;s:7:"further";i:158;s:11:"furthermore";i:159;s:3:"get";i:160;s:4:"gets";i:161;s:7:"getting";i:162;s:5:"given";i:163;s:5:"gives";i:164;s:2:"go";i:165;s:4:"goes";i:166;s:5:"going";i:167;s:4:"gone";i:168;s:3:"got";i:169;s:6:"gotten";i:170;s:9:"greetings";i:171;s:3:"had";i:172;s:6:"hadn't";i:173;s:7:"happens";i:174;s:6:"hardly";i:175;s:3:"has";i:176;s:6:"hasn't";i:177;s:4:"have";i:178;s:7:"haven't";i:179;s:6:"having";i:180;s:2:"he";i:181;s:4:"he's";i:182;s:5:"hello";i:183;s:4:"help";i:184;s:5:"hence";i:185;s:3:"her";i:186;s:4:"here";i:187;s:6:"here's";i:188;s:9:"hereafter";i:189;s:6:"hereby";i:190;s:6:"herein";i:191;s:8:"hereupon";i:192;s:4:"hers";i:193;s:7:"herself";i:194;s:2:"hi";i:195;s:3:"him";i:196;s:7:"himself";i:197;s:3:"his";i:198;s:6:"hither";i:199;s:9:"hopefully";i:200;s:3:"how";i:201;s:7:"howbeit";i:202;s:7:"however";i:203;s:3:"i'd";i:204;s:4:"i'll";i:205;s:3:"i'm";i:206;s:4:"i've";i:207;s:2:"ie";i:208;s:2:"if";i:209;s:7:"ignored";i:210;s:9:"immediate";i:211;s:2:"in";i:212;s:8:"inasmuch";i:213;s:3:"inc";i:214;s:6:"indeed";i:215;s:8:"indicate";i:216;s:9:"indicated";i:217;s:9:"indicates";i:218;s:5:"inner";i:219;s:7:"insofar";i:220;s:7:"instead";i:221;s:4:"into";i:222;s:6:"inward";i:223;s:2:"is";i:224;s:5:"isn't";i:225;s:2:"it";i:226;s:4:"it'd";i:227;s:5:"it'll";i:228;s:4:"it's";i:229;s:3:"its";i:230;s:6:"itself";i:231;s:4:"just";i:232;s:4:"keep";i:233;s:5:"keeps";i:234;s:4:"kept";i:235;s:4:"know";i:236;s:5:"knows";i:237;s:5:"known";i:238;s:4:"last";i:239;s:6:"lately";i:240;s:5:"later";i:241;s:6:"latter";i:242;s:8:"latterly";i:243;s:5:"least";i:244;s:4:"less";i:245;s:4:"lest";i:246;s:3:"let";i:247;s:5:"let's";i:248;s:4:"like";i:249;s:5:"liked";i:250;s:6:"likely";i:251;s:6:"little";i:252;s:4:"look";i:253;s:7:"looking";i:254;s:5:"looks";i:255;s:3:"ltd";i:256;s:6:"mainly";i:257;s:4:"many";i:258;s:3:"may";i:259;s:5:"maybe";i:260;s:2:"me";i:261;s:4:"mean";i:262;s:9:"meanwhile";i:263;s:6:"merely";i:264;s:5:"might";i:265;s:4:"more";i:266;s:8:"moreover";i:267;s:4:"most";i:268;s:6:"mostly";i:269;s:4:"much";i:270;s:4:"must";i:271;s:2:"my";i:272;s:6:"myself";i:273;s:4:"name";i:274;s:6:"namely";i:275;s:2:"nd";i:276;s:4:"near";i:277;s:6:"nearly";i:278;s:9:"necessary";i:279;s:4:"need";i:280;s:5:"needs";i:281;s:7:"neither";i:282;s:5:"never";i:283;s:12:"nevertheless";i:284;s:3:"new";i:285;s:4:"next";i:286;s:4:"nine";i:287;s:2:"no";i:288;s:6:"nobody";i:289;s:3:"non";i:290;s:4:"none";i:291;s:5:"noone";i:292;s:3:"nor";i:293;s:8:"normally";i:294;s:3:"not";i:295;s:7:"nothing";i:296;s:5:"novel";i:297;s:3:"now";i:298;s:7:"nowhere";i:299;s:9:"obviously";i:300;s:2:"of";i:301;s:3:"off";i:302;s:5:"often";i:303;s:2:"oh";i:304;s:2:"ok";i:305;s:4:"okay";i:306;s:3:"old";i:307;s:2:"on";i:308;s:4:"once";i:309;s:3:"one";i:310;s:4:"ones";i:311;s:4:"only";i:312;s:4:"onto";i:313;s:2:"or";i:314;s:5:"other";i:315;s:6:"others";i:316;s:9:"otherwise";i:317;s:5:"ought";i:318;s:3:"our";i:319;s:4:"ours";i:320;s:9:"ourselves";i:321;s:3:"out";i:322;s:7:"outside";i:323;s:4:"over";i:324;s:7:"overall";i:325;s:3:"own";i:326;s:10:"particular";i:327;s:12:"particularly";i:328;s:3:"per";i:329;s:7:"perhaps";i:330;s:6:"placed";i:331;s:6:"please";i:332;s:4:"plus";i:333;s:8:"possible";i:334;s:10:"presumably";i:335;s:8:"probably";i:336;s:8:"provides";i:337;s:3:"que";i:338;s:5:"quite";i:339;s:2:"qv";i:340;s:6:"rather";i:341;s:2:"rd";i:342;s:2:"re";i:343;s:6:"really";i:344;s:10:"reasonably";i:345;s:9:"regarding";i:346;s:10:"regardless";i:347;s:7:"regards";i:348;s:10:"relatively";i:349;s:12:"respectively";i:350;s:5:"right";i:351;s:4:"said";i:352;s:4:"same";i:353;s:3:"saw";i:354;s:3:"say";i:355;s:6:"saying";i:356;s:4:"says";i:357;s:6:"second";i:358;s:8:"secondly";i:359;s:3:"see";i:360;s:6:"seeing";i:361;s:4:"seem";i:362;s:6:"seemed";i:363;s:7:"seeming";i:364;s:5:"seems";i:365;s:4:"seen";i:366;s:4:"self";i:367;s:6:"selves";i:368;s:8:"sensible";i:369;s:4:"sent";i:370;s:7:"serious";i:371;s:9:"seriously";i:372;s:5:"seven";i:373;s:7:"several";i:374;s:5:"shall";i:375;s:3:"she";i:376;s:6:"should";i:377;s:9:"shouldn't";i:378;s:5:"since";i:379;s:3:"six";i:380;s:2:"so";i:381;s:4:"some";i:382;s:8:"somebody";i:383;s:7:"somehow";i:384;s:7:"someone";i:385;s:9:"something";i:386;s:8:"sometime";i:387;s:9:"sometimes";i:388;s:8:"somewhat";i:389;s:9:"somewhere";i:390;s:4:"soon";i:391;s:5:"sorry";i:392;s:9:"specified";i:393;s:7:"specify";i:394;s:10:"specifying";i:395;s:5:"still";i:396;s:3:"sub";i:397;s:4:"such";i:398;s:3:"sup";i:399;s:4:"sure";i:400;s:3:"t's";i:401;s:4:"take";i:402;s:5:"taken";i:403;s:4:"tell";i:404;s:5:"tends";i:405;s:2:"th";i:406;s:4:"than";i:407;s:5:"thank";i:408;s:6:"thanks";i:409;s:5:"thanx";i:410;s:4:"that";i:411;s:6:"that's";i:412;s:5:"thats";i:413;s:3:"the";i:414;s:5:"their";i:415;s:6:"theirs";i:416;s:4:"them";i:417;s:10:"themselves";i:418;s:4:"then";i:419;s:6:"thence";i:420;s:5:"there";i:421;s:7:"there's";i:422;s:10:"thereafter";i:423;s:7:"thereby";i:424;s:9:"therefore";i:425;s:7:"therein";i:426;s:6:"theres";i:427;s:9:"thereupon";i:428;s:5:"these";i:429;s:4:"they";i:430;s:6:"they'd";i:431;s:7:"they'll";i:432;s:7:"they're";i:433;s:7:"they've";i:434;s:5:"think";i:435;s:5:"third";i:436;s:4:"this";i:437;s:8:"thorough";i:438;s:10:"thoroughly";i:439;s:5:"those";i:440;s:6:"though";i:441;s:5:"three";i:442;s:7:"through";i:443;s:10:"throughout";i:444;s:4:"thru";i:445;s:4:"thus";i:446;s:2:"to";i:447;s:8:"together";i:448;s:3:"too";i:449;s:4:"took";i:450;s:6:"toward";i:451;s:7:"towards";i:452;s:5:"tried";i:453;s:5:"tries";i:454;s:5:"truly";i:455;s:3:"try";i:456;s:6:"trying";i:457;s:5:"twice";i:458;s:3:"two";i:459;s:2:"un";i:460;s:5:"under";i:461;s:13:"unfortunately";i:462;s:6:"unless";i:463;s:8:"unlikely";i:464;s:5:"until";i:465;s:4:"unto";i:466;s:2:"up";i:467;s:4:"upon";i:468;s:2:"us";i:469;s:3:"use";i:470;s:4:"used";i:471;s:6:"useful";i:472;s:4:"uses";i:473;s:5:"using";i:474;s:7:"usually";i:475;s:5:"value";i:476;s:7:"various";i:477;s:4:"very";i:478;s:3:"via";i:479;s:3:"viz";i:480;s:2:"vs";i:481;s:4:"want";i:482;s:5:"wants";i:483;s:3:"was";i:484;s:6:"wasn't";i:485;s:3:"way";i:486;s:2:"we";i:487;s:4:"we'd";i:488;s:5:"we'll";i:489;s:5:"we're";i:490;s:5:"we've";i:491;s:7:"welcome";i:492;s:4:"well";i:493;s:4:"went";i:494;s:4:"were";i:495;s:7:"weren't";i:496;s:4:"what";i:497;s:6:"what's";i:498;s:8:"whatever";i:499;s:4:"when";i:500;s:6:"whence";i:501;s:8:"whenever";i:502;s:5:"where";i:503;s:7:"where's";i:504;s:10:"whereafter";i:505;s:7:"whereas";i:506;s:7:"whereby";i:507;s:7:"wherein";i:508;s:9:"whereupon";i:509;s:8:"wherever";i:510;s:7:"whether";i:511;s:5:"which";i:512;s:5:"while";i:513;s:7:"whither";i:514;s:3:"who";i:515;s:5:"who's";i:516;s:7:"whoever";i:517;s:5:"whole";i:518;s:4:"whom";i:519;s:5:"whose";i:520;s:3:"why";i:521;s:4:"will";i:522;s:7:"willing";i:523;s:4:"wish";i:524;s:4:"with";i:525;s:6:"within";i:526;s:7:"without";i:527;s:5:"won't";i:528;s:6:"wonder";i:529;s:5:"would";i:530;s:5:"would";i:531;s:8:"wouldn't";i:532;s:3:"yes";i:533;s:3:"yet";i:534;s:3:"you";i:535;s:5:"you'd";i:536;s:6:"you'll";i:537;s:6:"you're";i:538;s:6:"you've";i:539;s:4:"your";i:540;s:5:"yours";i:541;s:8:"yourself";i:542;s:10:"yourselves";i:543;s:4:"zero";}}
\ No newline at end of file

File Metadata

Mime Type
text/x-diff
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1171
Default Alt Text
MySQL_stopwords.patch (20 KB)

Event Timeline