Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AUTOMATIC TEXT GENERATION SYSTEM AND METHOD
Document Type and Number:
WIPO Patent Application WO/2020/261215
Kind Code:
A1
Abstract:
Method for automatically generating at least in part one or more texts, comprising the following steps: a) definition of one or more categories; b) definition of one or more keyword phrases for each category; c) definition of an anterior verbal expression to put before a said keyword phrase for each category; d) definition of a posterior verbal expression to put after a said keyword phrase for each category; e) automatic generation of one or more partial texts each relating to a category, whose partial texts consist of the combination of the anterior verbal expression, a said keyword phrase and the posterior verbal expression for that category; f) automatic generation of one or more complete texts consisting of the combination of the partial texts.

Inventors:
MALAGOLA GIANLUCA (IT)
Application Number:
PCT/IB2020/056081
Publication Date:
December 30, 2020
Filing Date:
June 26, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
MALAGOLA GIANLUCA (IT)
International Classes:
G06F16/31; G06Q30/02
Domestic Patent References:
WO2012069087A12012-05-31
Attorney, Agent or Firm:
ARECCO, Andrea (IT)
Download PDF:
Claims:
CLAIMS

1 . Automated system for generating one or more texts,

characterised in that it

comprises

a first memory unit (2) divided into one or more memory subunits (20), each subunit (20) being relative to a category, and each subunit (20) being configured to store one or more keyword phrases, an anterior verbal expression to put before the keyword phrase, and a posterior verbal expression to put after the keyword phrase,

a processing unit (3), the processing unit (3) being configured for the automatic generation of one or more partial texts each relating to a category, each partial text being formed by the combination of the anterior verbal expression, said keyword phrase and the posterior verbal expression for that category, the processing unit (3) being further configured for the automatic generation of one or more complete texts consisting of the combination of the partial texts,

a second memory unit (4) configured to store the complete texts.

2. System according to claim 1 , wherein at least some of said subunits (20) are configured to store a list of keywords, the processing unit (3) being configured to add said list of keywords or a random subset of said list of keywords to the end of each partial text.

3. System according to claim 1 or 2, wherein one said subunit (20) is relative to the call-to-action category and is configured to store one or more final partial texts, the processing unit (3) being configured to add said final partial texts at the end of the previous partial texts to generate a plurality of complete texts.

4. Method for automatically generating at least in part one or more texts,

characterised in that it

comprises the following steps:

a) definition of one or more categories;

b) definition of one or more keyword phrases for each category; c) definition of an anterior verbal expression to put before a said keyword phrase for each category;

d) definition of a posterior verbal expression to put after a said keyword phrase for each category;

e) automatic generation of one or more partial texts each relating to a category, whose partial texts consist of the combination of the anterior verbal expression, a said keyword phrase and the posterior verbal expression for that category;

f) automatic generation of one or more complete texts consisting of the combination of the partial texts.

5. Method according to claim 4, wherein the categories correspond to at least one of the questions“who?”,“what?”,“when?”,“where?” and “why?”.

6. Method according to claim 4 or 5, wherein the definition of a list of keywords is provided for at least some categories, and the step of generating one or more partial texts involves adding said list of keywords or a random subset of said list of keywords at the end of each partial text.

7. Method according to one or more of the preceding claims from 4 to 6, wherein one or more final partial texts corresponding to a call to action are provided, which final partial texts are added at the end of the previous partial texts for generating a plurality of complete texts.

Description:
“Automatic text generation system and method”

The present invention relates to a system and a method for automatically generating at least in part one or more texts.

With the increasing importance of the internet in commercial, political and social relations, the demand for quality textual content has increased dramatically, making the use of textual content a critical aspect to determine the success or failure of an initiative.

However, to develop a text that has as its mission to respond to a particular need, it takes hours of work to write and optimise the same, as well as additional time for publication on a website.

Automation in this field, favoured in theory by the digital environment in which the internet operates and the possibility of developing dedicated software solutions, has shown great difficulties in recent history due to a number of complicated issues relating to writing, which have proved to be particularly difficult to automate.

In the state of the art there are random text generation processes, which basically create placeholders to be used by webmasters in the creation of a site. Other types of procedures involve similar text generators, called text spinners, which use vocabularies and synonyms to compose texts that basically say the same thing in different ways. A third type of method currently known is that of audio text converters; this is an interesting tool for journalists but one which essentially translates an audio track into text, without any sort of automatic generation.

A topic that has become increasingly relevant on the internet is the placement of a site in the list generated by a search engine. A higher ranking, that is to say among the top places, ensures that the site can be easily found and can be chosen for a visit by a user compared to the other sites on the list, thus ensuring high traffic.

As is intuitive, however, there is very high competition on single search keywords or short key phrases, necessarily very general. At the same time, individual keywords or phrases generate very high but hardly qualified traffic, that is, of an audience not really intent on a possible purchase.

The currently known methods do not allow generated texts to reach so-called long-tail searches, i.e. searches with longer and very specific phrases. The interception of long-tail searches is currently considered the most effective way to gain visibility on the internet. Acting with more specificity, in fact, intercepts a smaller audience but one truly intent on using the content offered by the site.

Document WO2012/069087 describes a system for automatically generating a plurality of texts from a series of keywords and basic phrases which are varied and combined into texts to generate texts different from one another. The mere permutation of the position of the words within the text, however, does not guarantee correct semantics and therefore readability of the texts. Similarly, these texts do not intercept long-tail searches in any way, and at the same time are recognised as automatic by search engines, without positively affecting the placement of the relative sites.

There is therefore currently an unmet need for a system and method for the automatic generation of specialised texts for describing a set of situations to which the reader can relate, in particular an industrial generation of content indicating the possible solutions to known needs to the recipients.

The object of the present invention is to automate as much as possible the generation of a potentially very significant amount of texts, with modest initial work and which is more or less modest depending on the number and complexity of the texts to be generated.

The present invention achieves the above objects with a method of automatically generating at least in part one or more texts, comprising the following steps:

a) definition of one or more categories;

b) definition of one or more keyword phrases for each category; c) definition of an anterior verbal expression to put before a said keyword phrase for each category; d) definition of a posterior verbal expression to put after a said keyword phrase for each category;

e) automatic generation of one or more partial texts each relating to a category, whose partial texts consist of the combination of the anterior verbal expression, a said keyword phrase and the posterior verbal expression for that category;

f) automatic generation of one or more complete texts consisting of the combination of the partial texts.

The method therefore allows to determine an almost infinite set of cases surrounding a particular problem, mechanically allowing a competent person to best describe how to solve the aforementioned problem.

This method can be used, for example, in the production of content to improve the positioning of a site in search engines; in the generation of online and offline games where, based on the user's choices, a final text describing a player's situation is generated; in the generation of text scaffolding which helps journalists write about that which is requested by the market, for example scaffolding modifiable on different social network platforms depending on the purposes on each platform.

In a preferred embodiment the categories correspond to at least one of the questions“who?”,“what?”,“when?”,“where?” and“why?”.

These questions are called the "five Ws” in Anglo-Saxon journalism and presuppose answers which are considered fundamental in collecting information or solving problems; they are therefore a minimal formula for obtaining the full story on a topic.

The method thus generates syntactically and semantically correct content starting from keywords, periods and phrases which are assembled through a journalistic system. Unlike the state-of-the-art methods, automatically generated texts are based on parts of text inserted by a human operator, which are managed so as to create a very large amount of different texts which are semantically potentially indistinguishable from a text written entirely by a human operator. An example embodiment involves the definition of a list of keywords for at least some categories, and the step of generating one or more partial texts involves adding at the end of each partial text said list of keywords or a random subset of said list of keywords.

In this way, the partial texts are not limited to combining the anterior verbal expression, keyword phrase and posterior verbal expression for that category, but end with the list of keywords or a random subset of such list.

In a further executive example, one or more final partial texts corresponding to a call to action are provided, which final partial texts are added at the end of the previous partial texts for generating a plurality of complete texts.

Each complete text then ends with a call to action, urging the user to perform a suggested step, such as using a request for information form.

The present invention makes it possible to publish a large number of articles per day, preferably by means of an automatic programming and publishing unit of the articles.

The generated texts intercept long-tail searches and thus allow, thanks to their potentially very high number, to reach a large number of specific and different requests, although the numbers of each request may also be small.

The quality of a text in relation to positioning on a search engine is not a purely linguistic characteristic, on the contrary it is a technical characteristic. The present invention allows to optimise the semantics of the generated texts and at the same time ensures extremely fast times for generating a potentially large amount of texts.

The object of the present invention is also an automated system for generating one or more texts. The system comprises a first memory unit divided into one or more memory subunits, each subunit being relative to a category, and each subunit being configured to store one or more keyword phrases, an anterior verbal expression to put before the keyword phrase, and a posterior verbal expression to put after the keyword phrase. The system further comprises a processing unit, the processing unit being configured for the automatic generation of one or more partial texts each relating to a category, each partial text being formed by the combination of the anterior verbal expression, said keyword phrase and the posterior verbal expression for that category, the processing unit being further configured for the automatic generation of one or more complete texts consisting of the combination of the partial texts. The system further comprises a second memory unit configured to store the complete texts.

In one embodiment, at least some of said subunits are configured to store a list of keywords, the processing unit being configured to add to the end of each partial text said list of keywords or a random subset of said list of keywords.

In a further embodiment, said subunit is relative to the call-to-action category and is configured to store one or more final partial texts, the processing unit being configured to add said final partial texts at the end of the previous partial texts to generate a plurality of complete texts.

These and other features and advantages of the present invention will become clearer from the following description of some non-limiting exemplary embodiments illustrated in the attached drawings in which: fig. 1 shows a block diagram of the system;

fig. 2 shows a flow chart of the process.

An embodiment example of the automated system for generating one or more texts object of the present invention is illustrated in figure 1 .

The system comprises a user interface unit 1 , by means of which the user can enter an input document with the data and/or manually fill in fields that will allow the formation and combination of phrases and verbal expressions to form texts different from one another. The user interface unit 1 comprises access adjustment means 10, to ensure selective accesses to different types of users.

The system comprises a first memory unit 2, which is divided into one or more memory subunits 20. Each subunit 20 relates to a category, preferably the categories“who?”,“what?”,“when?”,“where?” and“why?”. There is also a subunit 20 for the call-to-action category, totalling six subunits 20.

Each subunit 20 is configured to store one or more keyword phrases, an anterior verbal expression to put before the keyword phrase, a posterior verbal expression to put after the keyword phrase. Some subunits 20 may also contain a list of keywords. The keyword phrases, the anterior verbal expression to put before the keyword phrase, the posterior verbal expression to put after the keyword phrase, and the list of keywords contained in the same subunit 20 are all related to the same category as the subunit 20 that contains them. It is possible to predict more than one anterior verbal expression to put before the keyword phrase and/or more than one posterior verbal expression to put after the keyword phrase in the same subunit 20.

The subunit 20 relative to the call-to-action category is configured to store one or more final partial texts.

The system further comprises a processing unit 3. The processing unit 3 preferably comprises electronic processor means for executing a logic program which implements the method described below.

The processing unit 3 is configured for the automatic generation of one or more partial texts each relating to a category, each partial text consisting of the combination of the anterior verbal expression, a keyword phrase, and the posterior verbal expression for that category. The processing unit 3 is further configured to add at the end of the partial text of at least some categories the list of keywords or a random subset of the list of keywords for that category. The processing unit 3 is also configured to add the final partial texts relative to the call-to-action category to the end of the previous partial texts relative to the additional categories.

The processing unit 3 is configured to automatically generate a plurality of complete texts consisting of the combination of partial texts structured as described above. A plurality of texts are then generated in output, for example 5000 texts, which are different and of complete meaning, syntactically and semantically correct. The system further comprises a second memory unit 4 configured to store the complete texts.

The program then generates and stores different sequenced text sorted in the logical order of the input outline.

The system may further comprise a display unit 50, such as a video display, and/or a publishing programming unit 51 , for setting an automated text publishing calendar on one or more sites, and/or a remote text sending unit 52, for example in a cloud folder.

The system therefore allows to quickly generate a plurality of high- quality texts, ready to be revised and published everywhere.

Figure 2 illustrates an embodiment of the method of automatically generating at least in part one or more texts. The example is related to the generation of a plurality of texts for the SEO optimisation of the site of a generic customer active on the market, but can be applied in the same ways to other companies.

The method involves a first step of data and information collection 60, comprising the following actions:

- Collection by the customer of the keywords deemed important for its business (interview with the customer);

- Collection of the types of potential lead subjects of the customer (interview with the customer);

- Identification of competition on the internet and analysis of keywords considered important for the competition (use of SEO tools such as Google Adwords, Google Analytics among those which are free and SeoZoom and the like among paid software);

- Selection of keywords based on the interest generated in the SERP (Search Engine Result Page): this step allows to know how many people will search and potentially click on one of the generated articles each month.

The method continues with the following steps.

Definition of one or more categories 61 . The categories are preferably“who”,“what”,“where”,“when”,“why ” and“call to action”. The categories are handled by default in this order, but during the design step the user can change the order of the categories and/or use a subset of categories while leaving others out. The present invention allows text to be generated in any language. The order of the categories may therefore vary depending on the language of use, as well as the intended use of the text, which could be non-journalistic and of another type.

Definition of one or more keyword phrases 62 for each category. This step initially involves a choice of keywords based on the customer's response to journalistic questions, thus an enumeration in an input document (e.g., with the extension .doc) of the keywords with the volumes generated by each one below the other, and finally the generation by an operator, e.g., a journalist, of phrases (with complete logic and meaning) for each keyword enumerated. A list of keywords is also defined for at least some categories. For the call-to-action category, one or more final partial texts are edited, which prompt the user to perform a suggested step, such as using a request for information form. The generated input document is then imported.

Filling in the fields that allow the connection of the different parts 63 to form texts different from one another. This step involves the definition of an anterior verbal expression to put before a keyword phrase for each category and the definition of a posterior verbal expression to put after a keyword phrase for each category.

Automatic generation of one or more partial texts 64 relative to a category. The partial texts consist of the combination of the anterior verbal expression, a keyword phrase and the posterior verbal expression for that category. For at least some categories, it is possible to provide for adding the list of keywords or a random subset of the same to the end of each partial text.

Automatic generation of a plurality of complete texts 65 consisting of the combination of partial texts relating to the categories“who”,“what”, “where”,“when”,“why” and final partial texts relating to the“call-to-action” category. The steps of generating the partial texts 64 and the complete texts 65 may be performed one after another or simultaneously in a single step, for example by applying the output outline below.

The method also involves registering or logging activities, in which the user who performed the operation, the creation of the data, the last modification of the data, and whether the work is completed is registered.

The following is a first preferred example of the outline of the document to be generated.

COMPLETE TEXT (SORTED): TITLE, WHO, WHAT, WHY, WHEN, WHERE, CALL TO ACTION

WHO (recursive multiple input, each input receives 5 variables, can be NULL)

1 . Who Pre-text

2. Who Keyword, Who Keyword phrase

3. Who Post-text

4. Who Keyword list

WHAT (multiple input, each input receives 5 variables and a list)

1 . What Pre-text

2. What Keyword, What Keyword phrase

3. What Post-text

4. What Keyword List

WHY (multiple input, each input receives 5 variables)

1 . Why Pre-text

2. Why Keyword, Why Keyword phrase

3. Why Post-text

4. Why Keyword list

WHEN (multiple input, each input receives 5 variables)

1 . When Pre-text

2. When Keyword, When Keyword phrase

3. When Post-text

4. When Keyword list

WHERE (multiple input, each input receives 5 variables)

1 . Where Pre-text 2. Where Keyword, Where Keyword phrase

3. Where Post-text

4. Where Keyword list

CALL TO ACTION (multiple input)

1. Keyword phrases

2. Form link

An example of the outline of the complete texts generated by the method is as follows.

OUTPUT OUTLINE (HTML files) Title.html (ALL combinations) TITLE (What keyword +“” + Who keyword +“” + Where keyword) CONTENT

Who Pre-text +““ + Who Keyword phrase +““ + Who Post-text + “CR” + Who Keyword list +“CR”

What Pre-text +““ + What Keyword phrase +““ + What Post-text +“CR” + What Keyword list +“CR”

Why Pre-text +““ + Why Keyword phrase +““ + Why Post-text + “CR”+ Why Keyword list +“CR”

When Pre-text +““ + When Keyword phrase +““ + When Post text +“CR”+ When Keyword list +“CR”

Where Pre-text +““ + Where Keyword phrase +““ + Where Post text +“CR”+ Where Keyword list +“CR”

CALL TO ACTION Keyword phrase +““ + CALL TO ACTION form link

An example of an input document is as follows.

WHO

PRE-TEXT: If you are a

KEYWORD: lawyer

KEYWORD PHRASE: lawyer with a studio and a network of PCs to maintain

KEYWORD: architect

KEYWORD PHRASE: architect with one or more PCs and a network of PCs to maintain

KEYWORD: surveyor KEYWORD PHRASE: surveyor with a studio and a network of PCs and MACs to maintain

POST-TEXT:

KEYWORD LIST:

WHAT

PRE-TEXT: You may have encountered this problem:

KEYWORD: Computer support

KEYWORD PHRASE: Computer support you are receiving does not solve the problems.

KEYWORD: Computer backup

KEYWORD PHRASE: Missing or corrupt computer backup.

KEYWORD: Broken computer repairs

KEYWORD PHRASE: Broken computer repairs. Maybe with used and regenerated pieces it costs less!

POST-TEXT: in this case and for any other technical IT problems of PCs or networks, such as

KEYWORD LIST: Windows update does not work, lost Wi-Fi password, Windows 10 slow, Windows update does not download, Computer support, PC Support, Remove cryptolocker, Delete advertising, Windows update blocked,

WHY

PRE-TEXT: Digi Group

KEYWORD PHRASE: is the company just for you, we are in Binasco but work in the area between Milan, Pavia, Melegnano and Abbiategrasso

KEYWORD PHRASE: Digi Group will solve the problem quickly and at a cost matching the problem you present. We offer ourselves as your trusted IT support, without having to hire internal staff, we will take care of all your problems and design your IT infrastructure.

POST-TEXT:

KEYWORD LIST:

WHEN

PRE-TEXT: KEYWORD PHRASE: If the work relates to design or is continuous, we will come to your offices for a first meeting to assess the problem and the size of the intervention to be carried out, we will then proceed with an offer including a technical evaluation, following the acceptance of which we will plan the work according to your needs and timing

POST-TEXT:

KEYWORD LIST:

WHERE

PRE-TEXT: We can immediately get to work and can serve the municipalities of:

KEYWORD:

KEYWORD PHRASE:

KEYWORD LIST: Milan, Rozzano, San Giuliano Milanese,

Abbiategrasso, San Donato Milanese, Buccinasco, Cesano Boscone, Peschiera Borromeo, Trezzano sul Naviglio, Cornaredo, Settimo Milanese, Melzo, Melegnano, Bareggio, Vimodrone

POST TEXT: and in any other municipality or town in Lombardy CALL TO ACTION:

KEYWORD PHRASE: CONTACT US to receive the special BONUS for our new customers!

KEYWORD PHRASE: STOP throwing away your money, call a professional, CONTACT US!

LINK:

FILE NAME: Backup-computer-lawyer-Milan.html

TITLE: Backup computer, lawyer, Milan

COMPLETE TEXT EXAMPLE

If you are a lawyer with a studio and a network of PCs to maintain You may have encountered this problem: Missing or corrupt computer backup.

in this case and for any other technical IT problems of PCs or networks, such as: Windows update does not work, lost Wi-Fi password, Windows 10 slow, Windows update does not download, Computer support, PC Support, Remove cryptolocker, Delete advertising, Windows update blocked,

Digi Group is the company just for you, we are in Binasco but we work in the area between Milan, Pavia, Melegnano and Abbiategrasso We can immediately get to work and can serve the municipalities of:

Rozzano, Milano, Settimo Milanese, Abbiategrasso, San Donato Milanese, Buccinasco, Cesano Boscone, Melzo, Trezzano sul Naviglio, Cornaredo, San Giuliano Milanese, Peschiera Borromeo, Melegnano, Bareggio, Vimodrone and any other towns and municipalities of Lombardy.

STOP throwing away your money, call a professional, CONTACT US!

A further example of an input document is as follows.

WHO

PRE-TEXT: If you work

KEYWORD: <>

KEYWORD PHRASE:

in a <Hands-on Museum> where new experiences are recreated every day

in <Ecomuseums> concerned about polluting the environment in historically and aesthetically very beautiful <Monuments>

In a <National Monument> that adds an extra touch of art to the city

In Historical Theatres> which are real works of art

In <Archaeological Sites> and you find and discover new historical artefacts every day

In <Medieval Archaeological Sites> where you discover something new every day

In <Greek-Roman Temples> which still hide many historical secrets

In <Roman Theatres> where in the past In <Mausoleums> where ancient figures are buried

In <Roman Amphitheatres> of unique beauty

In the beautiful ancient <Roman Homes>

In a <Necropolis> with lots of relics

With <the National Trust of ltaly> on works for the environment and enhancing artistic heritage

On <Archives> for many years now

In <Corporate Museums> also located inside some companies In <Handicraft Museums> where everything is still only made by hand

Inside an <lndustrial Archaeology Site> containing ancient technological finds

In <Mining Museums> in contact with ancient mineral deposits In a Historical Mill> still made of wood

Inside sacred and <Religious Monuments>

In a <Synagogue> of a Jewish community

In a <Chapel> with beautiful frescoes inside

Inside a <Church> with unique paintings

In a <Basilica> that is spectacular and beautiful to admire

In a fantastic <Baptistery> still full of wonderful works

In ancient <Catacombs> full of finds and bodies of famous historical figures

in a Visconteo Castle> with precious frescoes of the Visconti age inside

POST-TEXT: and you think there may be something missing in your offer to tourists such as

RANDOM LIST OF KEYWORDS: immersive reality to be able to see many more things than what surrounds you, 3D viewers to have a three-dimensional view of your experience, virtual tourism to experience new sensations, immersive virtual reality, 3D virtual world, virtual trips, 3D virtual images, a virtual immersive reality tour, a completely new experience, a sensational experience, a fantastic and brand new never- tried-before experience, unique experiences that not everyone can offer their customers, new sensations for tourists, that extra touch, a fun experience, added value for your experience, more fun

WHAT

PRE-TEXT: over the years we have developed brand-new technologies that allow us to maximise these wonderful experiences, making them unique

KEYWORD: <>

KEYWORD PHRASE:

For example, thanks to the <augmented reality> we can implement in a simple museum tour, new features greatly enrich the experience, turning it into an immersive tour

Thanks to the help of our augmented <reality> technology, an exhibition will be much more engaging than it was before

With <examples augmented reality>, immersive and new adventures will be added to your fantastic tour

Using the <augmented virtual reality> technology, you’ll fully enjoy your experience and in a completely different way

By fully amplifying any special <augmented reality software> for tours and the right tools, you'll be ready for full immersion

<augmented reality glasses> and the right spirit are what it takes to fully immerse yourself in an engaging adventure for thorough enjoyment

for some years now we have been aware of definition augmented reality> of that which is often called AR which allows us to see extra elements and visual effects thanks to the use of a smartphone and special viewers

for example everyone asks <what is augmented reality>, but it’s nothing more than broadening the view of what surrounds us and we see around us, a unique experience

the <video augmented reality> are processed and made interactive so as to be able to involve everyone, even those who are easily bored <industry augmented reality> is well positioned in its field thanks to technological development and its integration in everyday life

with <ar>, we can for example recreate situations of the past so that you can fully enter your adventure, experiencing sensations you’ve never felt before

with <ar augmented reality> we can add to your normal 3D model experience, in addition to what you actually see around you

have you ever heard of <vr video> with special holograms that will make you see incredible things in full harmony with what you are already seeing?

the use of special <virtual reality> technologies and augmented reality, integrating displays and 3D models like never seen before to let you have a new experience

POST-TEXT: don't miss the trial and use of this technology for any reason, you can test it first hand

RANDOM LIST OF KEYWORDS: use a 3D viewer for an immersive experience, a real journey into the future, what for some is still science fiction is already reality for us, films will come to life for real, virtual glasses that let you see special effects live on things that really exist, 3D for viewers that adds extra details to what you're watching, virtual reality fully enveloping every single detail, a whole virtual world to visit wherever you are, the spectacular vr technology

WHY

PRE-TEXT: we at API are the best in this field and among the first to use such innovative technologies

KEYWORD: <>

KEYWORD PHRASE:

We'll take care of everything. It's a long and <hard> job that we've specialised in over the last few years.

You’ll have the job done by a <trusted> team of experts who put a lot of effort into everything they do

All you want is a job well done. <Reliable> and completed perfectly with the implementation of every feature in your request We always do a <careful> job and see to the smallest details without ever neglecting the customer

A real <dynamic> team will take care of you and your projects in order to properly carry them out within the set time frame

We are very <capable> thanks to the knowledge we have acquired during all our years of experience

Our keyword is: <professional> just like the work we've been doing every day in the industry for years now

We are <good> at what we do because we put our heart and soul into every single project we develop

We have been <excellent> for some time now at satisfying any customer request, while respecting every idea and the set delivery times We are very <precise> and professional in every decision and detail within your project

We are <able> to carry out whatever idea you have in mind POST-TEXT: Don't fall behind because the future is today

RANDOM LIST OF KEYWORDS: time waits for no one, turn the experience all your customers will have upside down, don't wait too long because in the future it may already be too late, culture should always be at the forefront, many countries of the world have already used these technologies for some time now

WHEN

PRE-TEXT: you won't have to worry about a thing

KEYWORD: <>

KEYWORD PHRASE:

we always give every customer our <utmost availability> because the customer comes first

<we immediately get to work> as soon as you contact us so you won't have to waste any more time or wait for endless queues

<we are immediately available> to listen to all your ideas to then succeed in developing them to the best

<we immediately get to work> to complete the task asap <we will immediately get to work on your project> because we always take care of every single customer

we will <immediately> be available to visit your premises

POST-TEXT: Act now because now is the right time

RANDOM LIST OF KEYWORDS: to show everyone your spectacular project, nowadays you must be innovative, you must keep up with the times, immediately create immersive experiences for all your visitors, create a new adventure for all of Italy, make the best cultural experiences in the world unique and sensational,

WHERE

PRE TEXT: if you are

KEYWORD: <>

KEYWORD PHRASE:

in <Basilicata>

in <Calabria>

in <Campania>

in <Emilia-Romagna>

in <Friuli Venezia Giulia>

in <Lazio>

in <Liguria>

in <Lombardy>

in <Marche>

in <Molise>

in <Piedmont>

in <Apulia>

in <Sardinia>

in <Sicily>

in <Tuscany>

in <Trentino-Alto Adige>

in <Umbria>

in <Valle d'Aosta>

in <Veneto> POST-TEXT: We can immediately get to work and can serve the municipalities of:

RANDOM LIST OF KEYWORDS:

VATICAN CITY, SAN MARINO, ABRUZZO, L'AQUILA, CHIETI, PESCARA, TERAMO, BASILICATA, MATERA, POTENZA, CALABRIA, CATANZARO, COSENZA, CROTONE, REGGIO CALABRIA, VIBO VALENTIA, CAMPANIA, AVELLINO, BENEVENTO, CASERTA, NAPLES, SALERNO, EMILIA ROMAGNA, BOLOGNA, FERRARA, FORLI-CESENA, MODENA, PARMA, PIACENZA, RAVENNA, REGGIO EMILIA, RIMINI, FRIULI VENEZIA GIULIA, GORIZIA, PORDENONE, TRIESTE, UDINE, LAZIO, FROSINONE, LATINA, RIETI, ROME, VITERBO, LIGURIA, GENOA, IMPERIA, LA SPEZIA, SAVONA, LOMBARDY, BERGAMO, BRESCIA, COMO, CREMONA, LECCO, LODI, MANTUA, MILAN, MONZA and BRIANZA, PAVIA, SONDRIO, VARESE, MARCHE, ANCONA, ASCOLI PICENO, FERMO, MACERATA, PESARO and URBINO, MOLISE, CAMPOBASSO, ISERNIA, APULIA, BARI, BARLETTA-ANDRIA-TRANI, BRINDISI, FOGGIA, LECCE, TARANTO, PIEDMONT, ALESSANDRIA, ASTI, BIELLA, CUNEO, NOVARA, TURIN, VERBANO-CUSIO-OSSOLA, VERCELLI, SARDINIA, CAGLIARI, SOUTH SARDINIA, NUORO, ORISTANO, SASSARI, SICILY, AGRIGENTO, CALTANISSETTA, CATANIA, ENNA, MESSINA, PALERMO, RAGUSA, SYRACUSE, TRAPANI, TUSCANY, AREZZO, FLORENCE, GROSSETO, LIVORNO, LUCCA, MASSA and CARRARA, PISA, PISTOIA, PRATO, SIENA, TRENTINO ALTO ADIGE, BOLZANO, TRENTO, UMBRIA, PERUGIA, TERNI, VALLE D 'AOSTA, AOSTA, VENETO, BELLUNO, PADUA, ROVIGO, TREVISO, VENICE, VERONA, VICENZA

CALL TO ACTION

Leave us all your contact info, we’ll contact you within the specified times.

When can we contact you? Leave your details and a message and one of our consultants will call you. When can we meet you? Our consultant will call you to make an appointment. Leave us your contact info and the request topic.

Questions? We'll call you. Leave your contact info.

Don't waste any time. We'll call you. Leave your contact info.

We can help you, leave your contact info to be called back

90% of the people who contact us are always satisfied. Leave your contact info.

Have you only received mediocre advice? We're the best in this market! Leave your contact info!

Don't miss this wonderful opportunity. Contact us now.

We're always available, but are you ready to revolutionise everything? Contact us now.

As can be seen in this input document example, for each category (Who, What, Where, When, Why) there is:

PRE-TEXT

No. KEYWORDS + KEYWORD PHRASES

POST-TEXT

KEYWORD LIST.

In a preferred embodiment, if the keywords in the list are separated by a comma, a simple list is generated in output, and if they are separated by a semicolon, a bullet list is generated in output.

Regarding the random list of keywords it is possible to choose, during the generation step (within the workspace) the number of keywords to insert, chosen at random from the complete list.

A link can be inserted in one of the categories, such as the call to action, which links to an explanatory document, such as a tutorial or an in-depth article. This allows to use a potentially high-value-added, content-rich article which contains generic keywords, which can create extensive, non-specific traffic. In this way, a plurality of specific texts, potentially very numerous, are attached to this text. These specific texts are adapted to intercept long tails, i.e. , related to more specific searches, taking advantage of the positioning obtained from the main text. Taking these characteristics into account, a text generated in output based on an input document as shown above can be as follows:

Augmented reality Visconteo castle Piedmont

If you work in a Visconteo Castle with precious frescoes inside and you think there may be something missing in the offer for tourists and visitors considering

• the promotion of the area while being careful to protect it

• the lack of leeway these places often entail precisely because they are delicate and must be preserved

• the respect of works of art and historical sites

you're probably wondering how to broaden your audience

For example, thanks to the augmented reality we can implement in a simple museum tour, new features greatly enrich the experience, turning it into an immersive tour

don't miss the use of this technology for any reason: you can test it first hand

what for some is still science fiction is already reality for us, real virtual worlds, the use of a 3D viewer for an immersive experience

Our team uses its years of experience in this field and an innovative design method which can truly listen to you and meet your needs. We believe that technology should not only be used to showcase outdated content but also to promote it while respecting it.

With us, your project will be produced by a trusted group of experts who put a great deal of effort into every project and its implementation Don't fall behind because the future is today and

time waits for no one, many countries of the world have already used these technologies for a long time. Completely flip the experience that all your customers will have

you won't have to worry about a thing because

we will immediately get to work on your project because we always take care of every single customer

Act now because it's the right time to make the cultural experiences you offer unique and sensational, show everyone your spectacular project, keep up with the times

if you are

in Piedmont

We can immediately get to work and can serve the following areas:

NOVARA, REGGIO CALABRIA, VALLE D 'AOSTA, L'AQUILA, VICENZA, AREZZO, PERUGIA, VARESE, FORLI-CESENA, MODENA When can we contact you? Leave your contact info and a message and one of our consultants will call you.. click here now.

The phrase "click here now” may contain a link anchored in the design step.

It is possible to fine-tune the process described above by installing a Widget or Plugin in a CMS system (WordPress, Joomla, Drupal or other) which performs the following role:

a) Import of N texts from the text database generated by the method;

b) First formatting and automatic adjustment to SEO (compilation of the main and secondary keywords, compilation of meta tags, compilation of the Snippet, bolding and underlining, selection and setting of H 1 and H2 titles in the text).

c) Programming the publication of the N articles with a number and distance in hours so as to have the automatic programming of publications.

As can be appreciated from the examples above, the automatically generated texts are of excellent quality and are potentially indistinguishable from texts written by a human operator. Tests have shown that the placement of sites on search engines thanks to the publication of these texts achieves excellent results.