Laden...

MetaTag Keyword Generator

Erstellt von b0b0nr1 vor 12 Jahren Letzter Beitrag vor 12 Jahren 3.498 Views
B
b0b0nr1 Themenstarter:in
92 Beiträge seit 2011
vor 12 Jahren
MetaTag Keyword Generator

Hi,

dies ist eine Klasse, um aus einem größeren Text Keywords zu ermitteln.

Die Klasse basiert auf einen einfachen Prinzip:

Zu wieviel Prozent muss das Wort im Text vorkommen?
Wie lang muss es mindestens sein?

Ein Beispiel, was ich in einen anderen Forum gepostet hatte:


<%@ WebHandler Language="C#" Class="t" Debug="true" %>

using System;
using System.Web;
using System.Xml;
using System.Configuration;
using System.Web.Services;
using System.Text.RegularExpressions;
using NFreakDev.MetaKeyWordGen;




public class t : IHttpHandler {
    
   

    public void ProcessRequest(HttpContext context)
    {
        string text = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.";
        //Deklarieren wir eine neue Instanz der Klasse
        MetaKeyWordGen Gen1 = new MetaKeyWordGen();
        //Setzen wir den Text fest
        Gen1.Text = text;
        //Wieviel Prozent brauchen wir?
        Gen1.PercentNeeded = 1;
           string Keyw = "Die Keywords lauten: \"";
        string[] keywords = Gen1.GetMetaKeys;
        for (int i = 0; i < keywords.Length; i++) {

           Keyw += keywords[i] +",";
            
          
        }
        ///Enfernen unnötiger KOMMA
    if(Keyw.EndsWith(","))Keyw = Keyw.Remove(Keyw.LastIndexOf(","));
        //Ausgabe
       context.Response.Write(Keyw +"\"");
        
    }
 
    public bool IsReusable {
        get {
            return false;
        }
    }

}

Die Klasse als DLL , sowie als .CS Datei stelle ich euch gerne im Anhang zur Verfügung.