Rules
loading x elements...

Rules

-
-
Name Version Rating Creator Description Active
Enrich-convert-pandas-timeseries-to-simple-csv 10 - tutorial_developer_improved This Rule is part of the tutorial. If a [[symbol:require_format_headerless_csv]] requires it and the file targeted by it has the format [[symbol:format_is_python_pandas_pickle_dataframe]], then extract the timeseries from it and put it into the format [[symbol:format_is_csv]] without a header. Yes
Enable-simple-timeseries-prediction 10 - tutorial_developer_improved This Rule is part of the tutorial. A helper rule for [[rule:Enrich-extract-required-timeseries-from-file]], [[rule:Enrich-extract-required-timeseries-from-file-improved]], and [[rule:Do-make-simple-timeseries-prediction]]. [[rule:Enrich-extract-required-timeseries-from-file-improved]] generates a file in the format [[symbol:format_is_python_pandas_pickle_dataframe]], but [[rule:Do-make-simple-timeseries-prediction]] is designed to work with [[rule:Enrich-extract-required-timeseries-from-file]] and uses format [[symbol:format_is_csv]]. This rule has a trigger similar to [[rule:Do-make-simple-timeseries-prediction]], but fires if the file is not in the needed format. It generates a [[symbol:require_format_headerless_csv]], then waits for a [[symbol:!provide]] on that tag and then !provides the new file to the [[symbol:require_timeseries_to_predict]]. Yes
Enrich-extract-required-timeseries-from-excel-file 10 - tutorial_developer_improved This Rule is part of the tutorial. When required by [[symbol:require_timeseries_to_predict]], extract a time series from a given file marked with [[symbol:format_unknown_timeseries_file]] and generate an Option with which it can be presented to the user. This is an alternative to [[rule:Enrich-extract-required-timeseries-from-file]], which handles excel files instead of CSV files. The timeseries is extracted through the Program [[program:Extract_timeseries_from_excel_file]]. The program extracts the timeseries into a formatted file and adds [[symbol:format_is_python_pandas_pickle_dataframe]]. The Rule adds an [[symbol:!offer]] Tag connecting the [[symbol:require_timeseries_to_predict]] Tag, the cleaned timeseries file and the associated option. Yes
Hotfix-enrich-user-input-text-keyword-extraction 10 - tutorial_developer_improved This Rule is part of the tutorial. It replaces the Rule [[rule:Enrich-user-input-text-keyword-extraction]]. This Rule does two things: -Deactivate the original Rule [[rule:Enrich-user-input-text-keyword-extraction]] and its Option(s). -Do what [[rule:Enrich-user-input-text-keyword-extraction]] was supposed to do, but better. Since the first of these only needs to be executed once, while the second runs once for each time the user creates input, two separate Options are created for these two tasks. Yes
Present-predicted-timeseries 10 - tutorial_developer_basic This Rule is part of the tutorial. When required by [[program:require_visualization_of_prediction]], and a solution for [[program:require_prediction_on_timeseries]] can be found, create a Message for the user using the program [[program:Visualize_predicted_timeseries]]. Afterwards, the [[program:require_visualization_of_prediction]] is marked with [[symbol:!provide]]. As that is the last require_ Tag on the task, this implicitly finishes the task. Yes
Do-make-simple-timeseries-prediction 10 - tutorial_developer_basic This Rule is part of the tutorial. When required by [[symbol:require_prediction_on_timeseries]], search for a file that satisfies a [[symbol:require_timeseries_to_predict]] on the same task. If such a file can be found that also has [[symbol:format_is_csv]] and [[symbol:format_csv_has_header]] with weight=0, perform a prediction on that file using the program [[program:Simple_timeseries_prediction]]. Afterwards, the [[symbol:require_prediction_on_timeseries]] Tag is marked with [[symbol:!provide]]. Yes
Enrich-extract-required-timeseries-from-file 10 - tutorial_developer_basic This Rule is part of the tutorial. When required by [[symbol:require_timeseries_to_predict]], extract a time series from a given file marked with [[symbol:format_unknown_timeseries_file]] and generate an Option with which it can be presented to the user. The timeseries is extracted through the program [[program:Extract_timeseries_from_simple_file]]. The time series produced here is simple, and the extraction only works on CSV files without a header. The program extracts the timeseries into a formatted file and adds [[symbol:format_is_csv]] and [[symbol:format_csv_has_no_header]] Tags. The Rule also adds an [[symbol:!offer]] Tag connecting the [[symbol:require_timeseries_to_predict]] Tag, the cleaned timeseries file and the associated option. Yes
Interact-get-timeseries-file-for-prediction 10 - tutorial_developer_basic This Rule is part of the tutorial. It reacts to a [[symbol:require_timeseries_to_predict]] Tag on a [[symbol:task_make_timeseries_prediction_from_file_and_present_it]] Tag. It interacts with the user to find a timeseries to use: -If no file has been uploaded yet, ask the user to upload a file. -If one or more files have been uploaded already, select the latest file. Also react to any further files that get uploaded until the [[symbol:require_timeseries_to_predict]] Tag is !provided. (This happens only when the user is done selecting the input timeseries, at which point the purpose of this Rule is fulfilled.) -For each of these files, mark it with [[symbol:format_unknown_timeseries_file]]. Yes
Recognize-user-wants-timeseries-prediction 10 - tutorial_developer_basic This Rule is part of the tutorial. When a keyword is recognized that indicates the user wants a prediction, creates an Option that asks them if they want a prediction. If the user selects this option, creates a new [[symbol:task_make_timeseries_prediction_from_file_and_present_it]] and several require_ tags. Note: Symbols that begin with 'task_' are special. Together with Symbols that begin with 'require_', they are used to define a task you want to solve in a standardized format. By using this common format, different Rules by different developers can work together effectively. A 'task_' Tag indicates that a new task has been begun. A 'require_' Tag on it states what is needed to solve the task. Whenever a requirement is met, the Rule or Program responsible should mark it with a [[symbol:!provide]] Tag. The description of the 'require_' Tag should provide details on what is needed to satisfy a requirement, and what arguments should be attached to the Tags. The 'task_' Tag just... Yes
Enrich-user-input-text-keyword-extraction 10 - tutorial_developer_basic This Rule is part of the tutorial. It is a very simple Rule for Natural Language Processing of user input. It fires whenever a user enters text. It runs the program [[program:User_input_text_keyword_extraction]] on the entered text. (Note: This Rule has at least one issue / imperfection that will be fixed in a later stage of the tutorial. Can you tell what it is? It's subtle, so don't worry if you can't.) Yes