Что такое Плотность Ключевого слова и как создать сценарий в PHP?

Я думаю, что это будет завершено. Допустим, у вас есть программа, которая выдает ошибку DBZ, и мы хотим это проверить. Отправьте эту программу в А1. A1 содержит пространство обеих программ с и без DBZ. Таким образом, он может быть принят А1 или отклонен А1. Если он отклонен A1, то мы можем отклонить программу как ошибку DBZ. Если он не отклонен A1, перейдите к A3, который принимает только программы без ошибок DBZ. Помните, что это для программ, которые не были отклонены A1. Если программа принята А3, то мы знаем, что в ней нет ошибки DBZ. Если и здесь это отклонено, мы знаем, что оно содержит ошибку DBZ.

По существу, использование одного A1 не может полностью определить, будет ли программа принята. Но поскольку A3 содержит только пространство программ, которые могут быть приняты, если оно принято в A1 и в A3, мы можем сделать вывод, что это действительная программа.

Из этого объяснения кажется, что если бы программа была действительной, она была бы принята А3, даже если А1 не признал программу недействительной, поскольку А3 будет принимать только действительные программы, что противоположно тому, что Вы сказали, почему А4 не может быть полным.

Дайте мне знать, если я должен уточнить некоторые моменты в этом ответе.

6
задан Prashant 4 May 2009 в 07:50
поделиться

4 ответа

«Плотность ключевого слова» - это просто частота встречаемости слова, выраженная в процентах от общего количества слов. Следующий код PHP выведет плотность каждого слова в строке $ str . Он демонстрирует, что плотность ключевых слов не является сложным вычислением, это можно сделать в нескольких строках PHP:

<?php
$str = "I am working on a project where I have to find out the keyword density of the page on the basis of URL of that page. But I am not aware actually what \"keyword Density of a page\" actually means? and also please tell me how can we create a PHP script which will fetch the keyword density of a web page.";

// str_word_count($str,1) - returns an array containing all the words found inside the string
$words = str_word_count(strtolower($str),1);
$numWords = count($words);

// array_count_values() returns an array using the values of the input array as keys and their frequency in input as values.
$word_count = (array_count_values($words));
arsort($word_count);

foreach ($word_count as $key=>$val) {
    echo "$key = $val. Density: ".number_format(($val/$numWords)*100)."%<br/>\n";
}
?>

Пример вывода:

of = 5. Density: 8%
a = 4. Density: 7%
density = 3. Density: 5%
page = 3. Density: 5%
...

Для получения содержимого веб-страницы вы можете использовать file_get_contents (или cURL ). В качестве примера следующий PHP-код перечисляет все ключевые слова с плотностью выше 1% на этой веб-странице:

<?php
$str = strip_tags(file_get_contents("http://stackoverflow.com/questions/819166"));

$words      = str_word_count(strtolower($str),1);
$word_count = array_count_values($words);

foreach ($word_count as $key=>$val) {
    $density = ($val/count($words))*100;
    if ($density > 1)
        echo "$key - COUNT: $val, DENSITY: ".number_format($density,2)."%<br/>\n";
}
?>

Я надеюсь, что это поможет.

23
ответ дан 8 December 2019 в 03:01
поделиться

Плотность ключевых слов означает только процентную долю ключевых слов в содержании по сравнению с остальным текстом. В целом, это также довольно бесполезный показатель для SEO. Я бы не стал создавать сценарий для него, так как вам лучше сосредоточиться на других показателях. Вы можете найти эту ссылку полезной .

1
ответ дан 8 December 2019 в 03:01
поделиться

Если заданным ключевым словом является «прогулки на слонах», плотность ключевых слов будет означать, как часто термин «прогулки на слонах» появляется на любой данной веб-странице по отношению к другому тексту. Как сказал VirtuosiMedia, это (в целом) бесполезная информация.

Чтобы измерить ее, вы должны убрать всю разметку из текста, посчитать слова, отслеживая, как часто появляются ключевые слова.

При этом точка, вы будете знать, xx.xx% всех слов в этом тексте являются ключевыми словами. xx.xx% времени, ключевые слова используются рядом друг с другом, поэтому моя плотность ключевых слов для "прогулки на слонах" равна xx

Опять же,

0
ответ дан 8 December 2019 в 03:01
поделиться

плотность ключевых слов составляет примерно:

(количество раз, когда ключевое слово появлялось на странице) / (общее количество других ключевых слов)

2
ответ дан 8 December 2019 в 03:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: