semantic entity analyzer featured
AI

How Gemini Built Me an AI Model: The Semantic Entity Analyzer (NPL)

Gemini 3.1 built me an AI powered SEO Semantic Entity Analyzer. This isn’t clickbait and isn’t just a story about “using AI.” It’s a story about the 2 nights I spent arguing with a chatbot, the panic of breaking my site installation, and the breakthrough moment when I realized that software development has fundamentally changed.

Some days ago, I was staring at a “Topical Authority” report from a traffic checking third party site, it looked great, but it didn’t tell me how it reached its conclusions. It felt like a black box. I wanted to see the raw data: the entities, the salience, the connections, that Google’s own NLP (Natural Language Processing) sees.

🚀 See the result before the story

No credit cards, no sign ups. Use the SEO Semantic Entity Analyzer here →

The Anatomy of the The Semantic Entity Analyzer 3

The Anatomy of the The Semantic Entity Analyzer

When I first sat down with Gemini, I didn’t want a “toy.” I wanted a tool that could hold its own against the giants. We weren’t just building a word counter; we were building an AI powered Semantic Intelligence Engine, and to my suprise, he seemed eager to start, even adding upon my ideias to make the tool more advanced.

You can read the full jorney if you want, but before continuing here is the breakdown of the AI model “we” created and its capabilities:

1. The Multi-Layered Extraction Engine

Most basic scrapers just grab text and look for capitalized words. That’s useless for SEO. The online tool needed to understand Category Labels. I spent hours refining the logic so it could distinguish between:

  • ORG (Organization): Identifying brands like “Google” or “Nike” as corporate entities.
  • PERSON: Spotting authors and influencers who contribute to E-E-A-T.
  • GPE (Geopolitical Entity): Identifying locations that establish local relevance.
  • PRODUCT & CONCEPT: This was the hardest. Distinguishing a specific service from a general idea is where most NLP models trip up. We had to build a specific mapping system to ensure the data stayed clean.

2. The Salience Algorithm (Where the AI Model Shines)

This is where the AI gets “smart.” If you mention “Marketing” 50 times in an article about “Apples,” a dumb tool would say your article is about marketing. This SEO visualizer calculates Salience. It looks at where the word appears (headers vs. body), its relationship to other entities, and its structural frequency.

Why it was needed: I needed to know if my “Anchor Entity” was actually being recognized by the AI as the primary topic. If your salience score for your main keyword is under 50%, you’re going to have a hard time ranking.

3. Authority Mapping & Visualization

Data is boring if you can’t see it. We integrated Chart.js to create a live-updating bar chart. As soon as the scan finishes, the AI builds a “Semantic Map.” It shows you the top 10 entities in order of impact.

The Capability: This allows an SEO to instantly spot “Outliers.” If you’re writing about “Vegan Recipes” but “Meat” shows up as a top-3 entity because you spend too much time talking about what you’re not eating, the map will catch it.

why entities rule in seo

The End of Keyword Stuffing: Why Entities Rule SEO in 2026

For the last decade, we’ve been trained to think in “strings.” You want to rank for “organic dog food,” so you put that exact string of letters in your H1, your H2, and your meta tag description. But search engines haven’t worked that way for a long time.

Google is now an “Entity-First” engine. It doesn’t just see the word “Apple” and count it. It looks at the surrounding text to decide if you are talking about the fruit (The Apple entity) or the company (The Apple Inc. entity). This is what SEOs call the knowledge graph.

If you want to rank for high-competition topics in 2026, you can’t just spam keywords. You have to satisfy the “Entity Requirement.” You have to mention the brands, people, and locations that define that topic’s “neighborhood.”

And why I’m telling you this? I needed a free service to tell me if I was hitting those marks. Since I couldn’t find a free one that didn’t look like a computer science project from 1995, I decided to build it (with help).

ai is progressing at fast pace

The “Initial Spark”: Can AI Code Better Than I Can Explain?

I started by throwing a massive, vague prompt at Gemini. I said, “Build me a tool that extracts SEO entities from a URL.”

The AI’s first mistake? It tried to give me a Python script.

“I can’t use Python on a standard WordPress host,” I typed back, feeling that familiar spark of frustration. “I need this to be on my web tools page.”

This was the first lesson in building with AI: You have to be the Project Manager. If you are vague, it will give you the easiest path for it, not the best path for you.

We eventually moved forwared and I hosted the Python script on a separate server and gemini spent the next two hours architecting the NPL backend and sorting out issues I pointed out.

Then on my own server I needed a script that could reach out to a URL, scrape the text, and send that text to the NLP model to categorize it. We ran into a wall almost immediately with “CORS” errors, essentially website security blocks that stop scripts from grabbing data from other media sites.

Gemini suggested a PHP proxy. I didn’t know what that meant, so I asked it to explain it like I’m five.

“Think of it like a middleman,” Gemini told me. “Your browser can’t talk to the other site directly, so your server does it for you.” Once we had the “brain” of the tool, I uploaded it to my server via FTP, feeling like a hacker in a movie. I hit “refresh.”

Blank screen. Error 500.

The Anatomy of the The Semantic Entity Analyzer 2

Architecting the Semantic Entity Analyzer AI Brain

The script was crashing because the text I was feeding it was too long. The NLP model had a “token limit.” I had to go back to Gemini and argue.

“Nothing works” I told it. “This code broke my site, we need a solution.” Not very helpful response I know, but Gemini was undeterred.

In just 2 prompts it fixed the PHP script and I finally had my server connected to the NPL backend. Just like magic.

Gemini (with my laymen instructions) then spent the next hours refining the NPL AI Model, focusing on the core workflow of entity extraction:

  • Identification: Finding names, locations, and organizations in the noise.
  • Classification: Categorizing those findings so search engines can disambiguate “Apple” the tech giant from “apple” the fruit.
  • Salience Calculation: Determining which entities are the “stars” of the page and which are just “extras.”

After that was done we added logic to strip out navigation menus, footers, and sidebar leaving only the “meat” of the content. This wasn’t a “meta-moment” of brilliance, it was a tedious grind of copying code, uploading it, seeing it fail, and asking why.

Product Page Design Struggles

Once the data was flowing, the design looked… well, it looked terrible. It was white text on a gray background with basic buttons.

I wanted something that felt 2026. I’m a fan of the modern aesthetic: dark modes, subtle glows, and semi-transparent layers. I told Gemini. I wanted that look and to research the best pratices to make a modern design. I also asked for a SEO optimized meta description to optimize SERP search results and to add other important code to the page, like canonical tags, correctly labeled meta robot tags etc.

The CSS Centering Hell: I wanted the “SEO Semantic Entity Analyzer” title perfectly centered between the description and the search box. Gemini kept giving me code that looked fine on desktop but collapsed into a mess on mobile.

I had to take screenshots and describe exactly what was wrong. “The H1 is too close to the badge. The spacing between the input box and the title feels cramped. Move it 20 pixels down.” Was half expecting the AI to start cussing me off at this point but the tasks were all completed and you can see the result here:
https://webtraffic.blog/web-tools/seo-semantic-entity-analyzer/

Some key changes Gemini made:

  • backdrop-filter: This is what gives the “glass” look.
  • Radial Gradients: To make the background feel deep and layered instead of flat.
  • Progress Bars: Instead of just showing a “Salience Score” as a number (0.85), I wanted a visual “Power Bar.” It makes the data “glanceable.” If the bar is full, that entity is the king of the page.
what the tool actually does

What the Semantic Entity Analyzer Actually Does

So, what did we (Gemini) actually build? The SEO Semantic Entity Analyzer does three things that your standard keyword research service won’t:

1. It Identifies “Entity Neighborhoods”

When you scan a URL, the analyzer gives you a list of every Organization, Brand, Person, Location, and Concept it found. But more importantly, it categorizes them. If you are trying to rank for “Real Estate,” but the tool shows your top entities are “Beach” and “Vacation,” you have an entity mismatch. You’re in the wrong neighborhood.

2. It Calculates “Salience Impact”

Not all entities are created equal. Salience is a measure of how central an entity is to the page. If “The Beatles” are mentioned once in a 2,000-word article about space, the salience will be low. If the article is about them, it will be 90%+. This analyzer visualizes this so you can see if your “Anchor Entity” is actually the strongest node on the page.

3. It Bridges the “Knowledge Graph Gap”

We added a “Strategic Insights” tab. This was a late-night addition. I wanted the analyzer to act like a consultant. It looks at the top two entities and says, “Hey, your second entity is weak. Consider linking to an authoritative source for this concept to boost your E-E-A-T.

Building it Changed My Mindset

Building this changed how I think about my blog.

In the past, I was a content creator. I wrote articles and hoped people would find them. Now, I’m a Founder-Operator. I can identify a problem in my workflow (like the need for entity analysis) and build a solution for it in a weekend.

The barrier to entry for creating high-value software has vanished. You don’t need a $20,000 development budget anymore. You need:

  1. A Vision: A clear idea of what problem you want to solve.
  2. Patience: The ability to iterate through the “Messy Middle” of debugging.
  3. Communication: The skill to describe your vision to an AI with technical precision.

It’s Live & 100% Free to Use

The SEO Semantic Entity Analyzer is live, it’s free and it’s a testament to what happens when you stop treating AI like a search engine and start treating it like a lead developer.

Google is only getting smarter. No more easy knowledge graph, things are only getting more complex. If you are still just “stuffing keywords” and hoping for the best, you are playing a losing game.

Export your data to CSV. Study your competitor’s semantic footprint. And most importantly, realize that you have the power to build the programs you need to win, and the power to increase website traffic with creative ideias.

Join the discussion

  1. INFLUENCERS

    Hi there, always i used to check webpage posts here in the early
    hours in the morning, since i enjoy to find out more and more.

  2. Download Windows 11 Cracked

    观看色情内容 通过选择经过验证的成人网站来安全进行。使用 可靠的色情中心 以获得私密的娱乐体验。

  3. Download Windows 11 Cracked

    成人材料 可通过 可靠且经过验证 的网站获取。探索 可靠平台 以获得高质量内容。

  4. david hoffmeister youtube

    Hi there, this weekend is pleasant designed for me,
    for the reason that this occasion i am reading this wonderful
    educational piece of writing here at my home.

  5. Download Windows 11 Cracked

    在哪里观看色情内容,通过探索网络上的可靠平台。研究 受保护的内容来源 以获得私密观看体验。

  6. social networks

    I am really impressed with your writing skills and also with the layout on your
    blog. Is this a paid theme or did you modify it yourself?
    Anyway keep up the excellent quality writing, it’s rare to see a
    nice blog like this one nowadays.

  7. DOWNLOAD WINDOWS 11 CRACKED

    露骨视频 可在可靠平台上流媒体播放以确保隐私。发现 可靠的成人中心 以获得高质量观看体验。

  8. สล็อต

    Wow, wonderful blog layout! How long have you been blogging for?

    you made blogging look easy. The overall look of your web site is fantastic, let alone the content!

  9. 亚洲肛交色情片段

    新成人网站 提供创新的成人娱乐内容。发现 安全的新平台 以获得现代化的体验。

  10. تحميل 1xbet

    You could certainly see your skills in the
    article you write. The world hopes for even more passionate writers like you who aren’t afraid to mention how they believe.
    At all times go after your heart.

  11. m98 เข้าสุระบบ

    Have you ever thought about writing an ebook or guest authoring on other blogs?
    I have a blog based on the same topics you discuss and would love to have you share
    some stories/information. I know my audience would enjoy your work.
    If you are even remotely interested, feel free to send me an e mail.

  12. seo services marketplace

    Greetings! Quick question that’s entirely off topic.
    Do you know how to make your site mobile friendly? My website
    looks weird when browsing from my iphone4. I’m trying to find a theme
    or plugin that might be able to correct this problem.
    If you have any recommendations, please share. Many
    thanks!

  13. does online casino really work

    I do consider all the concepts you’ve presented on your post.
    They are very convincing and will definitely work.
    Still, the posts are very short for beginners. Could
    you please lengthen them a little from subsequent time?
    Thank you for the post.

  14. Download Windows 11 Cracked

    成人内容 可在各种成人娱乐网站上获取,供娱乐用途。始终选择 受保护的内容中心 以确保安全体验。

  15. เว็บคาสิโน ไม่ผ่านเอเย่นต์

    I love it when folks come together and share opinions. Great blog, stick with it!

  16. royal vegas online casino review

    I don’t even know how I ended up here, but I thought this post was great.
    I do not know who you are but definitely you’re going to a famous blogger
    if you are not already 😉 Cheers!

  17. holland casino online review

    certainly like your web site however you have to check the spelling on several of your posts.
    Several of them are rife with spelling issues and I find it very troublesome
    to tell the truth then again I’ll certainly come back again.

  18. คาสิโนออนไลน์เว็บตรงต่างประเทศ

    Excellent way of telling, and pleasant post to take
    facts on the topic of my presentation subject matter, which i am going to convey in college.

  19. online casino reviews reddit

    Hello there, I discovered your web site by way of
    Google at the same time as searching for a similar topic, your
    web site got here up, it seems to be great. I have bookmarked it in my google bookmarks.

    Hi there, simply turned into aware of your blog thru Google, and located that it’s truly informative.

    I’m going to be careful for brussels. I’ll appreciate in case you continue this in future.
    Lots of folks will probably be benefited out of your writing.
    Cheers!

  20. เว็บตรงจากคาสิโน

    It’s remarkable to visit this website and reading the views of all colleagues about
    this piece of writing, while I am also keen of
    getting knowledge.

  21. เว็บคาสิโนตรงไม่ผ่านเอเย่นต์

    Its such as you learn my mind! You appear to understand a lot
    about this, like you wrote the e book in it or something.
    I believe that you just can do with a few
    percent to power the message house a little bit, however instead of that,
    that is great blog. A fantastic read. I’ll definitely
    be back.

  22. เว็บตรงจากคาสิโน

    It’s awesome to visit this website and reading the views of all colleagues concerning
    this piece of writing, while I am also eager of getting experience.

  23. เว็บ คาสิโน ตรง ไม่ผ่าน เอ เย่ น

    Wow, amazing weblog structure! How lengthy have you been running
    a blog for? you make blogging look easy. The total glance of your web site is great, as well
    as the content!

  24. stardust online casino reviews

    wonderful points altogether, you just won a brand new reader.
    What might you recommend in regards to your post that you simply made a few days
    in the past? Any certain?

  25. macau casino online review

    At this time it seems like BlogEngine is the preferred blogging
    platform available right now. (from what I’ve read) Is that what you’re using on your blog?

  26. เครดิตฟรี Live Casino House

    I have read so many content regarding the blogger lovers but this
    paragraph is truly a good post, keep it up.

  27. บาคาร่าออนไลน์ Boda8

    Great blog right here! Also your site so much up very fast!
    What host are you the use of? Can I am getting your affiliate hyperlink on your host?

    I want my website loaded up as quickly as yours lol

  28. เครดิตฟรี LuckyDaysโปรโมชั่น LuckyDays

    You made some good points there. I checked on the net for more information about the issue
    and found most people will go along with your views on this
    site.

  29. เครดิตฟรี50

    This is my first time pay a quick visit at here
    and i am truly impressed to read all at alone place.

  30. ut9win แทงบอลออนไลน์

    Great blog here! Also your website loads up fast!
    What web host are you using? Can I get your affiliate link to
    your host? I wish my site loaded up as fast as yours lol

  31. ทดลองเล่นสล็อตฟรี 918kiss

    Excellent post. I was checking continuously this blog and I’m impressed!
    Extremely useful information specifically the last part :
    ) I care for such information a lot. I was looking for this certain info for
    a very long time. Thank you and best of luck.

  32. indian online casino review games casino casino real

    Howdy! Quick question that’s entirely off topic.

    Do you know how to make your site mobile friendly? My weblog looks weird when browsing from my apple iphone.
    I’m trying to find a template or plugin that might be
    able to correct this problem. If you have any suggestions,
    please share. Thanks!

  33. the online casino sports review

    I truly love your website.. Pleasant colors & theme. Did you
    build this website yourself? Please reply back as I’m trying to create my own personal site and want to
    find out where you got this from or exactly what the
    theme is called. Kudos!

  34. เกมเชี้777

    I am really impressed with your writing skills and
    also with the layout on your blog. Is this a paid theme or did you modify
    it yourself? Anyway keep up the nice quality writing, it’s rare
    to see a nice blog like this one today.

  35. every game online casino review

    I really like what you guys tend to be up too.
    This type of clever work and reporting! Keep up the excellent works guys I’ve added you
    guys to our blogroll.

  36. best online casino reviews in canada

    Why users still use to read news papers when in this technological world everything is presented on net?

  37. คาสิโนออนไลน์เว็บตรงต่างประเทศ

    We are a group of volunteers and starting a new scheme in our community.

    Your website offered us with valuable information to
    work on. You’ve done an impressive job and our whole
    community will be thankful to you.

  38. ASIAN ANAL PORN CLIPS

    优质成人平台 为成熟观众提供优质内容。探索 经过验证的成人网站
    以确保质量和隐私。

  39. genting online casino review

    My brother suggested I might like this web site. He was entirely right.
    This post truly made my day. You cann’t imagine just how much time
    I had spent for this information! Thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *

back to top
We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. View more
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Who we are

Our website address is: https://webtraffic.blog.

Comments

When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year. If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser. When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed. If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website. These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue. For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where your data is sent

Visitor comments may be checked through an automated spam detection service.

Save settings