<commit_before>= User Guide
:description: Start using Reflect without writing a line of code
include::revision.asciidoc[]
include::attributes.asciidoc[]

ifdef::basebackend-docbook[]
[partintro]
--
NOTE: First visit, you are highly recommended to follow chapters in following order.

. Installing all necessary [label label-primary]#Reflect# components. See xref:_installation[]
. Configuring your project and get ready for your first parsing. See xref:_the_json_configuration_file[]
. Running your first parses with the Command-Line interface. See xref:_the_command_line[]

CAUTION: All you have to know if you want to upgrade from a previous version 1.x easily.

See xref:_migration_guide[]

NOTE: Basic [label label-primary]#Reflect# features does not match your needs.
Learn how to extend or change some features/behaviors.

See xref:_developer_guide[]
--
endif::basebackend-docbook[]


ifdef::basebackend-html[]
[role="col-md-12"]
====
[panel,success]
.For all users
--
NOTE: First visit, you are highly recommended to follow chapters in following order.

. link:user-guide&#45;&#45;installation.html[Installing] all necessary [label label-primary]#Reflect# components.
. link:user-guide&#45;&#45;configuration.html[Configuring] your project and get ready for your first parsing.
. link:user-guide&#45;&#45;commands.html[Running] your first parses with the Command-Line interface.

ifdef::basebackend-bootstrap[]
link:user-guide&#45;&#45;installation.html["Installing PHP Reflect",role="primary",icon="glyphicon-step-forward",options="block"]
endif::basebackend-bootstrap[]
ifndef::basebackend-bootstrap[]
link:user-guide&#45;&#45;installation.html[Installing PHP Reflect]
endif::basebackend-bootstrap[]
--
====

[role="col-md-6"]
====
[panel,info]
.Migrating from Reflect 1.x to 2.x
--
CAUTION: All you have to know if you want to upgrade from a previous version 1.x easily.

ifdef::basebackend-bootstrap[]
link:migration-guide.html["Migration Guide",role="primary",icon="glyphicon-book",options="block"]
endif::basebackend-bootstrap[]
ifndef::basebackend-bootstrap[]
link:migration-guide.html[Migration Guide]
endif::basebackend-bootstrap[]
--
====

[role="col-md-6"]
====
[panel,danger]
.For Developers Only
--
NOTE: Basic [label label-primary]#Reflect# features does not match your needs.
Learn how to extend or change some features/behaviors.

ifdef::basebackend-bootstrap[]
link:developer-guide.html["Developer Guide",role="primary",icon="glyphicon-book",options="block"]
endif::basebackend-bootstrap[]
ifndef::basebackend-bootstrap[]
link:developer-guide.html[Developer Guide]
endif::basebackend-bootstrap[]
--
====
endif::basebackend-html[]
<commit_msg>developer and migration guides are not yet available in version 3<commit_after>= User Guide
:description: Start using Reflect without writing a line of code
include::revision.asciidoc[]
include::attributes.asciidoc[]

ifdef::basebackend-docbook[]
[partintro]
--
NOTE: First visit, you are highly recommended to follow chapters in following order.

. Installing all necessary [label label-primary]#Reflect# components. See xref:_installation[]
. Configuring your project and get ready for your first parsing. See xref:_the_json_configuration_file[]
. Running your first parses with the Command-Line interface. See xref:_the_command_line[]

CAUTION: All you have to know if you want to upgrade from a previous version 1.x easily.

See xref:_migration_guide[]

NOTE: Basic [label label-primary]#Reflect# features does not match your needs.
Learn how to extend or change some features/behaviors.

See xref:_developer_guide[]
--
endif::basebackend-docbook[]


ifdef::basebackend-html[]
[role="col-md-12"]
====
[panel,success]
.For all users
--
NOTE: First visit, you are highly recommended to follow chapters in following order.

. link:user-guide&#45;&#45;installation.html[Installing] all necessary [label label-primary]#Reflect# components.
. link:user-guide&#45;&#45;configuration.html[Configuring] your project and get ready for your first parsing.
. link:user-guide&#45;&#45;commands.html[Running] your first parses with the Command-Line interface.

ifdef::basebackend-bootstrap[]
link:user-guide&#45;&#45;installation.html["Installing PHP Reflect",role="primary",icon="glyphicon-step-forward",options="block"]
endif::basebackend-bootstrap[]
ifndef::basebackend-bootstrap[]
link:user-guide&#45;&#45;installation.html[Installing PHP Reflect]
endif::basebackend-bootstrap[]
--
====

{'fraction_non_alphanumeric': 0.12840116932763662, 'fraction_numerical': 0.011693276366089498, 'mean_word_length': 6.526226734348562, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3794040', 'n_tokens_mistral': 1364, 'n_tokens_neox': 1275, 'n_words': 381}