N-Gram by Go Fish – Free SEO Chrome Extension

Posted in: SEO

Join thousands of marketers to get the best search news in under 5 minutes. Get resources, tips and more with The Splash newsletter:

We’re excited to announce our latest free SEO tool designed specifically to make word analysis on a webpage easier and more insightful—introducing the N-gram by Go Fish Chrome extension!

a screenshot of the n-gram by Go Fish chrome extension.

What is N-gram by Go Fish?

N-gram by Go Fish is a Chrome extension designed to quickly analyze and highlight repeated word patterns (n-grams) on any webpage. Whether you’re researching keyword patterns for SEO, evaluating content readability, or simply exploring text patterns, N-gram makes it simple and efficient.

How Does It Help SEO Professionals?

Identifying frequently repeated words or phrases on webpages is critical for SEO. By quickly highlighting these patterns, N-gram can help you:

  • Discover content themes and keyword densities to inform keyword targeting strategies.
  • Improve content quality by detecting overused terms or phrases.
  • Identify keyword clusters to optimize content around specific topics.
  • Conduct competitor analysis by quickly examining how competitors utilize keywords and patterns.
  • Enhance content originality by recognizing and addressing repetitive text.

How Does It Work?

Once installed, the N-gram extension allows you to select patterns ranging from 1-4 words. When you click “Run,” N-gram:

  1. Analyzes visible text on the page, excluding irrelevant elements like scripts, styles, headers, and footers.
  2. Processes text with Compromise.js, ensuring accurate text normalization and punctuation handling.
  3. Identifies frequent word patterns using the compromise-stats plugin.
  4. Automatically filters out common stopwords (such as “the,” “and,” “or”).
  5. Highlights the most frequent n-grams directly on the webpage

Results are immediately accessible by highlighting each of the found n-grams on the page and via an interactive popup, showing the top five most frequent patterns, with an option to view all detected n-grams in another window. You can also export all identified n-grams from the webpage to a CSV file for deeper analysis.

Key Features Include: 

  • Interactive popup interface
  • Real-time text highlighting
  • Configurable n-gram selection (1-4 words)
  • Export functionality to CSV for deeper analysis
  • Flexible results viewing options
  • Intelligent stopword filtering

Does Google Use N-grams?

Yes, Google actively utilizes N-grams in various aspects of its search and ranking systems. As highlighted in Bill Slawski’s analysis of Google’s site quality scores, Google employs phrase-based indexing and term-weighting models that align closely with N-gram methodologies. The recent Google Content Warehouse leak further confirms the presence of N-gram data throughout Google’s internal systems.

For instance, attributes such as commonNgramProb and ngramData indicate how Google assigns probabilities to common N-grams and calculates their importance using inverse document frequency (IDF). Other leaked models, like RepositoryWebrefNgramContext and RepositoryWebrefNgramMention, suggest that Google tracks N-gram occurrences, contextual mentions, and their influence on a document’s ranking.

This evidence strongly supports the idea that Google leverages N-gram analysis to assess content relevance, entity relationships, and document quality, reinforcing its role in modern SEO strategies.

Site-wide N-gram Analysis with Screaming Frog

For those looking to analyze n-gram usage across an entire website, Screaming Frog provides comprehensive functionality. Discover how to leverage Screaming Frog for extensive N-gram analysis across your entire website here.

License and Attribution

While the N-gram by Go Fish extension is proprietary software, it incorporates third-party libraries—Compromise.js and compromise-stats.min.js—that are distributed under the MIT License.

Third-Party MIT-Licensed Components:

MIT License Details:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT, OR OTHERWISE, ARISING FROM, OUT OF, OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Search News Straight To Your Inbox

This field is for validation purposes and should be left unchanged.

*Required

Join thousands of marketers to get the best search news in under 5 minutes. Get resources, tips and more with The Splash newsletter: