Searching for information using a PC. Presentation, report Searching for information using a computer. Software search servers. Search by keywords

Slide 1

Slide description:

Slide 2

Slide description:

Slide 3

Slide description:

Slide 4

Slide description:

Slide 5

Slide description:

Slide 6

Slide description:

Slide 7

Slide description:

Slide 8

Slide description:

Slide 9

Slide description:

Slide 10

Slide description:

Search condition combinations The “Search Comb” plugin is designed to search for combinations in circulation history that satisfy certain conditions. At the top, the range of circulations taken into account in the search is specified (all circulations, the latest, or selectively from.. to...). Buttons for saving settings and loading them. The first tab, “Search for combinations,” is designed to search in the history of draws for combinations that completely (i.e., matched all the numbers of the combination with a particular draw) coincided throughout the analyzed history of the lottery a specified number of times (or more). For example, the screenshot shows combinations of 10 numbers in length that matched all draws of the Keno 20 out of 80 lottery (Ukrainian UNL) more than three times. The lower table displays the found combinations; the upper table, when positioned on any lower row, shows the runs in which a complete match of this combination was found.

Slide 11

Slide description:

Combinations of search conditions It should be borne in mind that under some conditions the calculation, and especially the output to the table, can take a long time. For example, a million sixes, drawn more than 2 times in 3500 draws of the Keno 20 out of 80 lottery (Ukrainian National Lottery), are displayed on a dual-core Pentium 2.53 MHz in about three minutes (even though the calculation takes half a minute). But at the same time, the program begins to consume a lot of memory, and if there is not enough memory, the function (not the program, but only this calculation) may crash due to an OutOfMemoryException exception. In order to eliminate such a situation, the program has a parameter that limits the number of calculated combinations. By default it is set to 500,000 entries (eventually there may be fewer after additional processing). If you have random access memory It is enough and it is necessary to obtain several million combinations (although the purpose of this is unclear), in the plugin configuration file (for example, SearchComb_20x80.pcfg) you can set the required value of the ResultLengthLimit parameter.

Searching for information using
computer.
Software search servers.
Usage keywords, phrases for
searching for information.
Search term combinations.

Searching for information using a computer

After working for some time
computer, you will find that you don't
you can always remember the place where
one or the other you need is located
document. In this case you should
use search tools
information included in
operating system. Wherein
It should be remembered that for successful
file search is necessary correctly
specify search criteria.
In general, searching for information in
Linux Ubuntu is convenient to run,
by selecting the main menu command Search
files from the Standard menu. With them
with this help you can set criteria
search and give the start command
procedures for finding the required file.
If the user does not remember the name
file, but knows the contents,
additional ones are used
search parameters.

Searching for information on the Internet

Every year the volume of the Internet
increase significantly, so the probability of finding
the required information increases dramatically.
The Internet connects millions of computers,
many different networks, number of users
increases by 15-80% annually. And yet
less, more and more often when accessing the Internet
the main problem is not the lack
the information you are looking for, but the ability to find it.
As a rule, an ordinary person, due to various
circumstances cannot or does not want to spend on
searching for the answer he needs takes more than 15-20 minutes.
Therefore, it is especially important to correctly and
learn correctly a seemingly simple thing -
where and how to look to get what you want
answers.
To find necessary information, necessary
find her address. For this there are
specialized search servers (robots
indexes (search engines), thematic
Internet directories, meta-search systems, services
searching for people, etc.). In this master class
the main search technologies are revealed
information on the Internet, general
features of search tools are considered
structures search queries for the most
popular Russian-speaking and English-speaking
search engines.

Programmatic search servers

The basis, the “framework” of the Internet is about 300
million servers (Netcraft, March 2011),
permanently connected to the network. To Internet servers
hundreds of millions of Inter users can connect
net (2 billion Secretary General of the International Telecommunication Union of the United Nations 27
January 2011).
Server (English server from English to serve - to serve)
(plural servers)
- in information technology - software computer
computer system element,
performing service (maintenance)
functions upon client's request,
giving him access to certain resources or
servants Usually,
each server serves one (or several similar)
protocols and servers can be classified by type
the servants they provide.
File servers
are servers for providing access to
files on the server disk.
First of all, these are on-demand file transfer servers,
via FTP, TFTP, SFTP and HTTP protocols. HTTP protocol
focused on transferring text files,
but servers can serve the requested file
ov and arbitrary data,
for example dynamically generated web pages,
pictures, music, etc.
As of November 2009
years the two most common web servers,
together occupying about 68% of the market are:
Apache is a free web server,
most commonly used in Unix-like
operating systems;
IIS from Microsoft,
distributed with the Windows NT family of operating systems.

Purpose WEB

A web server is a program
launched on a computer connected to the network
re and using the HTTP protocol
for data transfer.
In its simplest form, such a program receives
about the network HTTP request for a specific resource,
finds the corresponding file on the local
hard disk and sends it over the network requesting
your computer. More complex web servers
capable of dynamically allocating resources to
response to an HTTP request.
To identify resources (often
files or parts thereof)
the World Wide Web uses uniform
Known Resource Identifiers URIs
Uniform Resource Identifier).
To determine the location of resources in
networks use uniform locators
resource URL (Uniform Resource Locator).
Such URL locators
combine URI identification technology
and the DNS domain name system
Name System - Domain name(or
directly IP address in numeric notation)
included in the URL
to refer to a computer (more precisely
- one of its network interfaces),
which executes the code of the desired web server.

Search by keywords
Most search engines
machines have the ability
search by keywords.
This is one of the most
common species
search. To search by
keywords needed
enter in a special window
a word or several words
what to look for, and
Click on the Search button.
The search engine will find in
to its base and will show
documents containing these
words.
To do a search
more productive in all
search engines
there is a special language
forming queries with
its syntax.

Using Keyphrases

Rules and tips for selection
key phrases:
each key phrase no more than 5
words, including conjunctions and prepositions;
Only letters are allowed in words,
numbers and sign "-";
total length of the keyword field
limited to 4096 characters;
select the widest possible ones
in using the phrase - better
short for more
options for use with
in other words;
singular or plural
the number doesn't matter - choose
only one thing;
case does not matter - choose
one of the options;
cognates verb,
noun or adjective
- these are different keywords.

Search by keywords

Finding a Keyphrase for a Microsite
I start by using
Market Samurai programs. On my
view, this approach to search and analysis
key phrase is the most
productive for a micro-site. Not
it should be remembered that the micro-site
optimized for one single
key phrase. Subsequently, with
development of a micro-site, possibly
use of other keywords.
Market Samurai gives not entirely accurate
picture according to the selected key, however,
to search and analyze the necessary
This program contains more information than
fits.
In the podcast I talk about a specific
application of Market Samurai for
Key phrase definitions.
The main
keyword characteristics,
competitors are assessed and
opportunity to reach the top results
Google.

Search term combinations

It is possible to create queries
including an arbitrary number
search terms that are associated
any number of AND and OR operators.
A request containing a combination
AND and OR clauses may become
quite complicated. Therefore it is useful
imagine how such requests
are interpreted when they are executed and
what they look like in mode
designer and in the SQL mode window.
For clarity later
discussion assume that there is
working with the employee table,
containing
hire_date, job_lvl and status columns. IN
examples assume that it is required
get information how long
the employee worked for the company (i.e.
find out his hire date), what job he
performed (its level
responsibility), as well as its status
(for example, retirement).

Search term combinations

Plugin "Search Combinations" (SearchComb)
designed to search for combinations in
history of circulations satisfying topics
or other conditions.
At the top, the range taken into account in
search for circulations (all circulations, latest
or selectively from.. to...). Buttons
saving settings and loading them.
First tab "Search for combinations"
designed to search in history
circulations of such combinations that
completely (i.e. all numbers matched
combinations with one or another circulation)
coincided throughout the analyzed period
lottery history a specified number of times (or
more). For example, the screenshot shows
into a table of combinations 10 numbers long,
which coincided with all circulations
lottery Keno 20 out of 80 (Ukrainian UNL)
more than three times. In the lower table
the found combinations are displayed in
top, when positioned on any line of the bottom, circulations in which
a complete match was found
combinations.

Search term combinations

It should be borne in mind that for some
calculation conditions, and especially the output to the table,
may take a long time. So
for example, a million sixes falling out
more than 2 times in 3500 draws of the Keno lottery
20 out of 80" (Ukrainian National
Lottery), displayed on dual-core
Pentium 2.53 MHz in about three minutes
(despite the fact that the calculation takes half a minute). But
at the same time the program begins to consume
a lot of memory, and if there is not enough memory it is possible
abnormal termination of the function (not
program, but only this calculation) according to
exception OutOfMemoryException. In order to
exceptions for such a situation in the program
there is a parameter limiting the number
calculated combinations. Default
it is set to 500,000 entries (ultimately
there may be fewer of them after
additional processing). If you have
There is enough RAM as it is
need to get several million
combinations (although the purpose of this is unclear), in
plugin configuration file (for example,
SearchComb_20x80.pcfg) can be set
required parameter value
ResultLengthLimit.

Practical work 24-25

Software search services. Using keywords and phrases to search for information. Search term combinations. An example of searching for information on government educational portals.

Goal of the work. Studying ways to search for information on the Internet.

Study the basic concepts of information search Search for an information object on the Internet Answer security questions

Brief information

Searching for information is a problem that humanity has been solving for many centuries. As volume grows information resources, potentially accessible to one person, more and more sophisticated and advanced search tools and techniques have been developed to find required document. Interner search services provide extensive opportunities for working with large amounts of information.

If there is primary information on the search topic, documents can be searched in search engines. In this case, one should distinguish between the methods of simple, advanced, contextual and special search.

A simple search is a search for Web resources using one or more keywords. The disadvantage of a simple search is that it usually returns too many documents, from which it is difficult to select the most relevant ones.

When using advanced search, keywords are linked together by logical relation operators. Advanced search is used in cases where simple search techniques produce too many results. Using logical relationships, the search task is formed in such a way as to more accurately detail the task and limit the selection area, for example, by publication date or data type.


Contextual search is a search using an exact phrase. It is convenient for abstract information search, but is not available in all search engines. First of all, to provide this capability, the system must work not only with indexed files, but also with full images of Web pages. This operation is quite slow, and not all search engines perform it.

Special search is used when searching for Web pages containing links to specified URLs, containing specified data in service fields, for example in the title field, etc.

Advanced Search. In addition to simple search tools, search services usually provide advanced search tools. These tools allow you to more accurately formulate a search task, but require some experience and work noticeably slower. In most search engines, advanced search commands are formed using Boolean commands. The convenience of using logical commands is in particular due to the fact that many search engines implement simple search commands differently. Each system strives to make simple search tools the most convenient, and advanced search tools the most standard. However, different search engines use different notations to denote Boolean operators. Therefore, it is advisable to study the syntax of search queries of the selected search engine before performing an advanced search.

Let's take a closer look at logical relation operators (logical commands).

The logical operator OR (OR) is used to form a search query if the searched text must contain at least one of the terms connected by this operator. This operator can be indicated in various search engines in one of the following ways: | ; OR; OR.

For example, the result of the query “Black OR Sea” will be represented by a list of links to documents that contain the word “Black”, or the word “sea”, or both of these words together.

In some search engines, as noted above, by default, keywords in a query are connected by this logical relationship.

The logical AND operator is used to search for documents containing all terms connected by this operator. This operator can be designated in one of the following ways: +; AND; &; AND.

For example, the query “Black AND sea” will find documents containing the words “black” and “sea”.

The logical operator NOT (HE) allows you to search for documents whose text does not contain terms following this operator. This operator can be denoted in one of the following ways: not; !; ~; NOT.

For example, for the query “Black NOT sea”, the result is documents that contain the word “Black” and do not contain the word “sea”.

By using logical operations You can create quite complex queries. A query of several words interspersed with operators will be interpreted according to their priority. The AND and NOT operators traditionally have higher priority, so when processing a multi-word query, it is first grouped by the AND and NOT operators, and only then by the OR operators. For example, the query “Black AND sea OR Crimea” will find documents that either necessarily contain the words “Black” and “sea”, or the word “Crimea”, or all three words.


You can change the grouping order by using parentheses. The operator in parentheses will be executed first. Using parentheses allows you to build nested queries and pass them to operators as arguments. Thus, the query “Black AND (sea OR Crimea)” will find documents that necessarily contain the word “Black” and one of two words “sea” or “Crimea”.

Using nested queries, you can significantly limit the selection area, freeing the resulting list from unnecessary links. So, for example, if we are interested in information about vacations in the south by the sea, but exclusively on the Russian coast, then we can try using something like this: “vacation AND ((Azov OR Black) AND sea) NOT (Crimea OR Turkey OR Bulgaria)” .

The use of parentheses to control the order in which a search job is executed is allowed by most major search engines.

Advanced search yandex. ru

Operator

Description

Detects exact words within quotation marks or phrases

Find any of the words. Just put the | symbol between the words, and you will get pages that contain at least one of the query words.

Excludes pages that contain a word or phrase.

You can build as complex constructions as you like by substituting entire expressions in each of the operators instead of a single word. To ensure that Yandex understands you correctly, enclose expressions in parentheses.

Limit search to pages where the query words are within a sentence

If you need documents where specified words are present - no matter at what distance and in what order - connect them with the operator

Capitalized and lowercase words are considered different forms of the same word, so it doesn't matter which case you use in the query. The exception is the exact form operator. This is useful if the proper name you are looking for matches a common phrase, such as group! Black coffee.
All words you provide in a query are searched based on morphology by default. To disable it, use the operator! before the word (no space).

You can specify the maximum allowed distance between any two words in a query by placing a / after the first word, immediately followed by a number indicating the distance.

Replacing part of a word. Journalist*

Replace any character. Journalist?

Advanced search rambler. ru

Operator

Description

Used to include common words

Query words enclosed in double quotes are searched in documents in the exact order and forms in which they appear in the query. Thus, double quotes can also be used to simply search for a word in a given form (words are found in all forms by default).

The NOT operator allows you to generate a query that is answered by documents that satisfy the left side of the query and do not satisfy the right. So, the result of a search for the query dog ​​NOT cat will be all documents that contain the word “dog” and do not contain the word “cat”.
This is especially useful in cases where the desired word form is also a form of another word: Zhenya is a proper name, as well as a gerund. If we are looking for a person named Zhenya, in the query we can write Zhenya NOT marry.

Two queries joined by the && operator form a complex query that is satisfied only by documents that simultaneously satisfy both of these queries. In other words, the query dog ​​&& cat will only find documents that contain both the word “dog” and the word “cat”.

Complex request, consisting of two queries connected by the || operator, is satisfied by all documents that satisfy at least one of these two queries. On request dog || cat there are documents that contain at least one of two words - the word “dog” or the word “cat” (or both of these words together).

Using parentheses allows you to build nested queries and pass them as arguments to operators, and also override the default operator precedence.

Organization of a special search. Using special search tools, you can search for documents: containing the required data in various fields (title, keywords, description); located on any website; containing certain links, etc. Let's take a closer look at some of the special search capabilities.

Many search engines allow you to search Web documents based on the text contained in their titles. Searching by headings significantly reduces the number of links found, but very accurately leads to the necessary materials. After all, every Web page can have a title if its author is not too lazy to create it. And the title of a Web page usually accurately characterizes the topic of the material it contains.

For example, if you need information about distance learning, then it is advisable to look for pages that have this combination in the title. Thus, unlike a simple query, we cut off those documents where these words are not significant, that is, they do not define the topic of the article.

The operator or command of such a search is title. This operator can be designated in one of the following ways: title:, t:, title =, $title, etc. The operator is followed by keywords. In some search engines, keywords must be enclosed in parentheses; in others, they are written without parentheses. For example, in Yandex the search command in the title is written like this: $title (full-time training).

Site search. With the help of search engines, you can search for information not in the entire Web space, but on a specific site (if, of course, the latter is indexed by the search engine). The corresponding operator can be indicated in one of the following ways: url=, url:, u:, #url=". This is followed by the address of the Web site; some systems require enclosing the address in quotation marks.

If in a request you simply write down this statement with the address of a Web site, you will receive a list of documents indexed by the search engine on this site. But this operator can be combined with others, thereby searching for information according to all the rules for constructing queries on a given site. For example, if we want to find information about full-time training on the BelSU website, then the query in the Aport search engine will look like this: URL=http://www. bsu. edu. ru + “face-to-face training”.

In addition, search engines may offer other special search options: search in the text of links, search in the document description, search in the list of keywords of Web pages, search in figure captions, etc. You should be aware that the syntax of search queries, yes and the composition of available operators differs in different search indexes. Therefore, before searching in a particular search engine, you should study the help page for searching in this system.

Special search aport. ru

Operator

Description

The word or construction in parentheses specified after the equality must be searched in the headings of the documents (the equal sign before the parentheses can be omitted). The query title=(dad or mom) will find documents containing the word dad or the word mom, or both words in the title.

The word or construction in parentheses specified after the equality must be searched in the reference text. The query anchor=(I hate the Internet) will find documents in the text of the links to which both words appear: hate and Internet.

The word or construction in parentheses specified after the equality should be searched only in plain text. By default, query words are searched both in the text and in all of the above fields. To search only the text displayed in the main browser window, you should use this operator. The query text=(table of contents or table of contents) will find documents in which any of the specified words occurs within the main text of the document.

Assignment for work

Task 1. Search for an information object in the text of a document in the Microsoft Word word processor.

Operating procedure

Run text Microsoft processor Word and open the document in which the phrase will be searched. Execute the Edit-Find command and specify the search text

Task 2. Search for an information object with a PDF extension in file structures drive D:

Operating procedure

In the operating room Windows system execute the command Start - Search Specify the object you are looking for *.PDF Specify the search location - local drive D:

Task 3. Search for an information object on the Internet

Operating procedure

Carry out a simple search for information using the keywords “information technology” in the search indexes Yandex (http://www. yandex. ru), rambler (http://www. rambler. ru), APORT (http://www. aport. ru). Write down the search results for each search engine in a report. Perform a contextual search (search by exact phrase) of information in the rambler search engine using the keywords “ information Technology" In the report file, write down a request that satisfies this condition and the result of executing the request in rambler. Search for information in the Aport search engine using the keywords “information technology,” but use distance operators to specify the search so that the words “information” “technology” are adjacent. Using any search engine, find material that would help you answer the following questions:

1. How many medals were won by Russian athletes at the 2012 Summer Olympics in London?

2. Years of the reign of Peter I.

Search for documents that have the keywords “information technology” in the title. In the report file, write down a request that satisfies this condition and the result of executing the request in Yandex. Go to the website at http://www. edu. ru/. In the institution section, search for information about your college. Record the search sequence in a report file.

Control questions

Mandatory part

List the search engines you know. Why do some search engines use advanced search? What logical operator Are the keywords related in a simple query in the search engines considered? How to search for the exact form of words in the Yandex search engine? What search areas can be defined in Yandex? How to specify the distance between keywords in Yandex?

Additional part

What does double & (&&) mean in a Yandex query? How to correctly put the “+” and “–” signs in a Yandex request? How to search for an exact phrase in search engines? What are parentheses used for in queries? What does double mean? (||) in a Rambler request? How to search for a phrase for a title in Aport?


Topic: “Searching for information using a computer. Software search services. Using keywords and phrases to search for information. Search term combinations. Transferring information between computers. Wired and wireless communications."

Internet is a global computer network that unites many local, regional and corporate networks and includes tens of millions of computers.

When working online, you need to quickly navigate the available amount of information.

There are mainly three main types used to search for information:


  1. Specifying the page address;
This is the fastest search method, but it can only be used if you know exactly the address of the document or the site where the document is located.

  1. Navigation via hypertext links;
This is the least convenient way, since with its help you can search for documents that are only close in meaning to the current document.

  1. Accessing a search engine.
Currently, the following search engines are popular in the Russian-speaking part of the Internet: ^ Yandex(yandex.ru), Google(google.ru) and Rambler(rambler.ru), @ mail.ru .

Search system provides the ability to search for information on the Internet.

Most search engines look for information on websites World Wide Web.

Yandex - Russian system search on the web. The company's website, Yandex.ru, was opened on September 23, 1997.

Distinctive feature Yandex - the ability to fine-tune the search query. This is implemented through a flexible query language (slide 13).

Google. ru

Leader of Internet search engines. According to one version, Google is a distorted spelling of the English word googol. "Googol" is a mathematical term for one followed by 100 zeros (slide 14).

Rambler. ru

Rambler was created in 1996.

The Rambler search engine understands and distinguishes between words in Russian, English and Ukrainian. By default, the search is carried out in all forms of the word.

^ Transferring information between computers

Based on the speed of information transfer, computer networks are divided into low-, medium- and high-speed.

Based on the type of transmission medium, they are divided into coaxial networks, twisted pair networks, fiber optic networks, with information transmission via radio channels, and in the infrared range.

^ Internet addressing

In order to contact a certain computer on the Internet, you need to know its unique Internet address. There are two equivalent address formats that differ only in their form: IP address and DNS address.

IP address

An IP address consists of four blocks of numbers separated by periods. He can

look like this: 84.42.63.1

Each block can contain a number from 0 to 255. Thanks to this organization, over four billion possible addresses can be obtained. But since some addresses are reserved for special purposes, and blocks are configured depending on the type of network, the actual number of possible addresses is slightly less. The concept of “host” is closely related to the concept of IP address. A host is any device that uses the TCP/IP protocol to communicate with other equipment. This can be not only a computer, but also a router, hub, etc. All these devices connected to the network must have their own unique IP address.

DNS address

The IP address is numeric, as computers use it in their work. But it is very difficult to remember, so a domain name system was developed: DNS.

The DNS address includes more user-friendly letter abbreviations, which are also separated by dots into separate information blocks (domains). For example: www.klyaksa.net

If you enter a DNS address, it is first sent to a so-called name server, which converts it into a machine-readable 32-bit IP address.

^ Domain names

A DNS address usually has three components (although there can be any number of them).
Domain system names has a hierarchical structure: top-level domains - second-level domains and so on. Top-level domains are of two types: geographical (two-letter - each country has its own code) and administrative (three-letter).

Russia owns the geographical domain ru.

The portal www.klyaksa.net has registered the second-level domain klyaksa in the top-level administrative domain net.

The names of computers that are Internet servers include the fully qualified domain name and the actual computer name. So the full address of the portal looks like www.klyaksa.net

gov - government agency or organization
mil - military establishment
com - commercial organization
net - network organization
org - an organization that does not belong to one of the above

Computer communications are necessary for the exchange of information between computers and the use of shared resources. To transfer information from one computer to another using computer networks can be used:


  • email;

  • worldwide information network Internet;

  • search engines;

  • real-time communication;

  • file archives.

Email

The next type of information transfer is electronic mail, or E-mail. It is designed for transferring files of any type over the network. Some of its main advantages are low cost and speed.

^ Email is historically the first information service computer networks and does not require high-speed and high-quality communication lines.

Any Internet user can get his own “mailbox” on one of the Internet mail servers (usually on the mail server of the provider), in which sent and received emails will be stored.

U Email there are advantages over telephone communication. Telephone etiquette is very strict. There are many cases when you cannot call a person for reasons of etiquette. Email has much more relaxed requirements. By email you can contact a stranger or a very busy person. If he can, he will answer.

^ To email reached the addressee, it, in addition to the text of the message, must contain email address recipient of the letter.

The email address is written in a specific form and consists of two parts:
username@servername

The user_name is arbitrary and is set by the user himself; server_name is strictly linked to the user's choice of the server on which he placed his mailbox.

Example, [email protected]

To send an email, the sender must be connected to the Internet and send it to their mail server message. The mail server will immediately send this letter through the Internet mail server system to the recipient's mail server, and it will end up in his mailbox.

However, the recipient will receive the letter only after connecting to the Internet and “downloading” the mail from his mailbox to your own local computer.

^ UseNet newsgroups

UseNet newsgroups are electronic forums. Internet users send their messages there, in which they express their opinions on a certain topic. Messages are sent to special discussion groups - teleconferences, and each opinion becomes available to all participants in a particular group. Already today, UseNet has more than 20,000 newsgroups devoted to various topics: computers, recipes, genetic engineering issues and much more.

^ FTP File Transfer Protocol

The FTP file transfer protocol is used to transfer files with distribution copies of programs from remote servers to your computer. Depending on your rights (regular user or others), you can perform certain actions in relation to remote server(in most cases this is a copy of the information on it).

Telnet program was designed to provide remote access to remote computer in Internet. In this case, the user’s computer acts as a terminal connected to big computer. Unlike computers, terminals do not have their own computing capabilities. They only provide access to some kind of computer thanks to the monitor and keyboard they have. Examples include systems at airports and train stations, where you can get information about tickets, flights, etc.

Keywords (they are also called search queries, or keys) are needed in order to optimize existing pages site for them, use queries when creating new materials on your site, as well as to compose the texts of external links and articles when posting them on other resources.

There are paid and free methods for selecting words. Today I will talk about paid solutions, which include online services, browser extensions, as well as desktop programs (free and paid with a free trial period).

Free online services for collecting search queries

Perhaps this best service to select keywords for promotion on Google, because this is Google’s “native” service. It is suitable for both Runet and the English-language Internet, you just need to select the desired country and language:

Many services and programs for selecting words use data from this particular service.

This service has options that allow you to select queries for both desktop computers both laptops and mobile devices:

I recommend activating all columns to get information on keywords. To do this, on the right side of the page, click on the “Columns” button and check all the boxes: Level of competition (Competition), number of requests per month for the whole world (Global Monthly Searches) and target regions (Global Local Searches), Share of ad impressions (Ad Share) Search network Google (Google Search Network), Share of impressions on the first page (Search Share), Approximate CPC (cost-per-click bid), Dynamics of queries in target regions (Local Search Trends graph), Web page content (Extracted From Webpage).

Here is a screenshot in the English interface in which I prefer to work:

The columns in the shown menu can be dragged with the mouse and swapped, which is very convenient.

I also recommend playing with the match type in the left column to get the desired results and additional ideas for search queries (try collecting keywords by alternately checking the “Exact”, “Broad” and “Phrase” checkboxes).

The received data can be saved in CSV format (as well as in several other formats), to do this, click on the “Save to file” button. I sincerely recommend using this service as it has all the necessary features for collecting keywords.

Useful and free service to collect keywords that Google Suggest and other resources use. You can select the country and source (Web, News, Shopping, Videos or Recipes). Ubersuggest allows you to receive search queries from both organic search and vertical search. This resource works according to the following scheme: it takes the query you entered, adds a letter or number to it, and collects all possible queries. This way, you get the opportunity to find more keyword ideas, especially for low-volume queries.

For example, I collected 344 search queries for the phrase “search engine optimization” and 377 for “photoshop tutorials”.

Saving the received data was done in an original way. Click on the “Select all keywords” button. By the way, how do you like my new watermark? As they say in Florida - Style! :

Then click on the “Get” button on the right side:

And a window will appear with all the collected keywords.

There are two options for using the key selection service Youtube words: enter the desired query or insert a link to the video for which you want to select words and phrases.

I discovered that the Youtube Keyword Tool service does not work correctly and for many queries it shows a message stating that there is not enough data. I came up with this solution - register or log in to your Google account AdWords and insert a link to a video that is relevant to your keywords. Then set the price to $0.01 per view and you will get all possible search phrases. I also recommend playing with the Broad, Phrase and Exact match type to get maximum results.

Another useful tool to collect key phrases from Google. It allows you to compare data across categories, countries and time periods. You can apply Web Search, Image Search, News and Product Search filters.

Google Insights has another interesting feature - you can watch the dynamics of queries over time and on a world map (click on the “View changes over time” item, you can even turn on animation there):

For example, I found that the query “search engine optimization” was most popular in the United States in 2004, and now the country where this phrase is most searched for is India.

A cool service for collecting search phrases, which is also free. It shows data from popular worlds Internet resources (Google, Amazon, Wikipedia, Answers.com, Yahoo, Bing, Youtube, Netflix, Ebay, Buy.com, Weather.com) and displays phrases in an original manner as you type your query into it. Try it, you will like it!

I found a tiny button to save the results, it's located in the upper left part.

The well-known analytical resource Alexa.com, with which you can find search queries for a particular site for free. We go to Alexa.com, select the Site Info tab and enter the address of the site we are interested in. Then click on the Get Details button:

On next page select the Search Analytics tab:

At the bottom of the page there will be a list of the most popular search queries for which this site receives visitors from search engines.

The search query selection service of the Bing search engine allows you to collect data from organic searches for free and study statistics for the last 6 months. You can filter received requests by language and country. In order to use this service, you need to register with it.

Another free service for collecting keywords from Google. You can compare several queries; to do this, write them separated by a comma. You can compare up to 5 queries.

An excellent search query generator that takes data from Google, Yahoo and Wordtracker. For example, I got 46 keywords for “photoshop tutorials”.

The name of this service can be translated as “Yahoo Guess”. All keyword data is obtained from the Yahoo search engine. You can find specific search queries related to sports leagues, sports teams, and athletes. There is a function to compare queries that men and women type. You can also filter keys by country.

And another free tool from Google. Google Corellate allows you to find keywords based on popular global trends, which can be very useful for many webmasters and SEOs. This free online tool finds search patterns which correspond with real-world trends, which is very useful for SEO specialists and website owners.

Google Correlate also shows search activity maps. For example, I use it to find out the popularity of a particular query in various US states. Just hover over the desired state and you will see information about it. I pointed to my beloved Florida, where I lived for 4 years:

A popular free tool among foreign optimizers. The data is taken from the Wordtracker service. In order to start using it, you need to create an account. You can save received requests in CSV format.

I’ve seen a couple of times that in RuNet the name of this tool is translated as “Stupid generator”. It's actually a typo generator. Users have always entered, are entering, and will continue to enter some queries with typos. Therefore, typos can be used to get additional targeted visitors. This tool allows you to receive key queries with typos.

Browser extensions for searching keywords

Search queries can be obtained not only from various online services. You can also study those pages of competitors’ websites that already rank first on topics that interest you and get keys from them based on the density of requests. This method allows you to get additional ideas about what words and phrases you can use in the text of the pages you promote. There are browser extensions for this, which I will discuss next.

I have been actively using SeoQuake since 2007. This extension is available for browsers Google Chrome, Mozilla Firefox, Opera and Safari.

With the SeoQuake extension it is very easy to analyze the keyword density on any page of the site. To do this, go to the page you are interested in, click on the SeoQuake icon and select Keyword Density:

On the next page you will see detailed information about which keywords are used to optimize this page:

You can analyze one-word, two-word, three-word and four-word queries (which is very useful for selecting low-frequency keywords), as well as a keyword cloud:

I found a video that shows this process in detail in SeoQuake:

KGen (short for Keyword Generator) is an SEO addon for Mozilla browser Firefox, which allows you to find out which search queries are used on a particular page to optimize it. The essence is the same as the previous extension.

KGen scans the page and displays information about how many times a particular query appears, as well as its weight and the average position of the query on the page.

To select keywords, just go to the desired page, click on the KGen icon (I have it in the lower right part Firefox browser) and in the window that appears, click the “Scan” button.

Free versions of paid online services for collecting search queries

This is one of my favorite tools for studying sites and selecting keywords for promotion on Google (I use the Professional tariff). It has a fairly functional free version, with which you can get very valuable information about competitors' requests and links.

For example, you can find out for what queries the competitor you are interested in promotes this or that inside page your website. To do this, go to the SERP’s Analysis tab, select Organic Keywords and enter the address of the desired page. You will receive 10 search queries for free, for which this page is in Google results. Data is available not only for Google, but also for Bing and Yahoo.

I did a detailed video review of the capabilities of the Ahrefs.com service for more than 40 minutes in this post: How to study competitors' sites using the Ahrefs.com service - video tutorial.

In the free version, Wordtracker provides up to 100 search queries. Please note that it shows the frequency of impressions per day. If you need monthly data (like me), then simply multiply the results by 30.

Another useful tool from the Wordtracker service. Enter a query and get 100 questions that match it. This is a good help when searching for new ideas for keywords and writing articles. Questions can be used when writing assignments for copywriters.

Service from the well-known blogger Dimka in RuNet. Actual Keywords allows you to get 100 keywords for any query for free. Selections of keywords on several topics (Auto Loan, Digital Camera, What Is and How To) are also available for free download.

The popular Semrush service allows you to enter 10 queries per day for free and get 10 results for each query. This service has its own database, which consists of 95 million keywords and 45 million sites.

Like other free versions of paid services, Keyword Discovery returns 100 search queries. Data is collected from more than 200 resources around the world.

Another way to get 100 requests for free. Data from Google is available for several countries: AU, BR, CA, DE, ES, FR, IT, RU, UK and US.

I found an interesting feature in Keyword Eye - a cloud of search queries. Here's what it looks like:

Wordpot shows data from various search engines by frequency of impressions per day.

This service allows you to create 1 project and make 25 requests per day for free. Synonyms, related queries and associated words are also limited - up to 5 per day.

If you are participating in affiliate program Amazon.com, then this service will allow you to find search queries specifically from Amazon, which is especially valuable for searching for specific low-frequency queries. Please note that in the free version you can only enter 3 queries per day.

Like the other services listed above, WordStream gives us 100 requests for free. It's disappointing that the received data cannot be downloaded. But you can send them to your e-mail. Although I personally don’t like this moment - what if I receive a newsletter that I don’t need?

This service collects data from eBay.com. Enter the required query and get the following table (there is also information there, I did not capture it in the screenshot in order to show this particular table in detail):

This service reminds me of a closed project from Google - Wonder Wheel. Similar, isn't it?

Terapeak allows you to find search terms for specific countries. There is a free trial period of 7 days.

And another way to get 100 keywords for free. I haven’t found a way to save the received data, so this service is inferior to the ones I described above.

Niche Bot produces 20 search queries per day.

And this one is only 10. The fewer requests the service issues for free, the less I write about it. It will issue 1 request - I’ll just put a dot instead of the description.

And this tool issues 100 queries. For example, I entered “Photoshop tutorials” and got 110 phrases. But after entering the second request, I received a message about reaching the daily limit “You have reached your daily limit”. In the free version, you cannot download a report on the collected keywords, but you can select it with the mouse and copy it, although this is not so convenient.

This service allows you to find out the Keyword Effectiveness Index (KEI), that is, the effectiveness index of a keyword, and also collect queries from sites you are interested in. It also has a module for collecting keywords for which a particular site is found in search results. Wordze has a free trial of 30 days.

SpyFu allows you to collect queries that promote any site you are interested in. This is a popular tool for studying competitors on the English-speaking Internet, but the free version provides very little information.

Free programs for searching keywords

Useful free program for Windows. Data is collected from Google's word search service.

This program allows you to select search queries directly in the interface Microsoft Excel, which is very convenient for many users. The data is collected from Bing and Yahoo search engines and includes relevance, price history, impression frequency, and country data.

Honestly, when I installed Microsoft program Advertising Intelligence, I didn’t immediately understand how to launch it. There is no shortcut on the desktop, and I didn’t find it in the list of programs either. And only after I launched Excel did I see new tab. I took a screenshot above where you can see it.

Paid word search programs with free trial

The Good Keywords project has created another solution for searching keywords - the Keyword Strategy Studio program. It allows you to find new ideas for search queries that are based on search data, trends and popularity. Keyword Strategy Studio has a fully functional trial version, which can be used for 30 days.

Market Samurai is a very popular program among foreign optimizers. It is paid, but there is a free trial period. The great thing is that the keyword selection module in Market Samurai continues to work normally even after the end of the trial period, that is, over the network, you can use this function in the program for free for an unlimited amount of time.

Keyword Researcher is literally “Keyword Researcher”. This program is well suited for finding low-frequency search queries with low competition and works on Windows and Apple OS X. As you can see in the screenshot, you can set a search query template by replacing one word or phrase with an asterisk, and the program will match everything possible options keywords. For example, let's make the following request:

How to * a camera

And the program selects 119 phrases based on this template. There is a free period. I suggest watching a video about its capabilities:

This program has free version which has a lot interesting features. For example, I liked the Amazon keyword scraper module (for collecting keywords from Amazon.com). Let's look at the screenshot:

You can set various filters when searching for keywords and phrases, you can remove brand names with one click, set the range of local query impressions and global impressions, and set average cost per click (CPC) parameters. Just like in Google Adwords, you can specify the match type (exact, broad and phrase).

The Advanced Web Ranking program provides all its functionality during the entire free trial period of 30 days and works on Windows, Mac OS X and Linux operating systems.

The keyword selection module in Rank Tracker allows you to determine the level of competition, find misspelled words, etc. Data is collected from Google AdWords, Yandex Wordstat, Keyword Discovery, Wordtracker, Bing and Semrush. You can use Rank tracker for free, but you will not be able to save projects and reports. The program runs on Windows, Mac OS X and Linux.

I also want to mention two popular tools for selecting search queries - Micro Niche Finder (program) and Keyword Ninja (PHP script), but they do not have a free trial period, so I did not include them in the list, I present them for information. Micro Niche Finder has a 30-day period, but you have to pay for it, so it's not free.