Skip to content

Экспертная система

License

Notifications You must be signed in to change notification settings

Pavel7004/expert-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expert System

Description

This Rust project is an expert system example that showcases the use of the Iced GUI library for creating a user-friendly interface and the pest parsing library for interpreting a custom language. Users can input queries in a defined language, which the system then parses to search and interact with the underlying knowledge base.

Features

  • Custom language parsing using pest

  • Interactive GUI built with iced

  • Search functionality within the knowledge base

  • Real-time interaction with the expert system

Getting Started

To run this project on your local machine, follow the steps below:

  1. Ensure you have the latest stable version of Rust installed. You can get it from https://www.rust-lang.org/learn/get-started.

  2. Clone the repository to your local machine using git:

    git clone https://github.com/Pavel7004/expert-system
  3. Navigate to the project directory:

    cd expert-system
  4. Build and run the project with cargo:

    cargo run

Usage

Once the application is running, you can interact with the expert system through the GUI.

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please ensure that your code complies with the project’s coding standards and that tests pass before proposing changes.

  1. Fork the Project

  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)

  3. Commit your Changes (git commit -m 'Add some AmazingFeature')

  4. Push to the Branch (git push origin feature/AmazingFeature)

  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

Экспертная система

Resources

License

Stars

Watchers

Forks

Languages