| // Copyright 2013 The Go Authors. All rights reserved. |
| // |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file or at |
| // https://developers.google.com/open-source/licenses/bsd. |
| |
| package database |
| |
| import ( |
| "strings" |
| ) |
| |
| var stopWord = createStopWordMap() |
| |
| func createStopWordMap() map[string]bool { |
| m := make(map[string]bool) |
| for _, s := range strings.Fields(stopText) { |
| m[s] = true |
| } |
| return m |
| } |
| |
| const stopText = ` |
| a |
| about |
| after |
| all |
| also |
| am |
| an |
| and |
| another |
| any |
| are |
| as |
| at |
| b |
| be |
| because |
| been |
| before |
| being |
| between |
| both |
| but |
| by |
| c |
| came |
| can |
| come |
| could |
| d |
| did |
| do |
| e |
| each |
| f |
| for |
| from |
| g |
| get |
| got |
| h |
| had |
| has |
| have |
| he |
| her |
| here |
| him |
| himself |
| his |
| how |
| i |
| if |
| in |
| into |
| is |
| it |
| j |
| k |
| l |
| like |
| m |
| make |
| many |
| me |
| might |
| more |
| most |
| much |
| must |
| my |
| n |
| never |
| now |
| o |
| of |
| on |
| only |
| or |
| other |
| our |
| out |
| over |
| p |
| q |
| r |
| s |
| said |
| same |
| see |
| should |
| since |
| some |
| still |
| such |
| t |
| take |
| than |
| that |
| the |
| their |
| them |
| then |
| there |
| these |
| they |
| this |
| those |
| through |
| to |
| too |
| u |
| under |
| v |
| w |
| x |
| y |
| z |
| ` |