pm4rs / promi Goto Github PK
View Code? Open in Web Editor NEWProcess Mining for Rust
License: Apache License 2.0
Process Mining for Rust
License: Apache License 2.0
Observer
)Implementation of simple process mining algorithms & respective model structures. This includes
Give high level examples of how streaming can be done.
There's not log/trace/event semantics defined by the XES standard. Instead, it introduces the extension concept which is intended to provide such semantics. On an abstract level, promi shall have a trait that defines such an extension representation. Further, it shall implement default extensions defined by the XES standard.
abstract
implementation
global extension registry
It would be neat to have a central place to look up all extension implementations available in order to apply abstract features automatically. E.g. statics would become automatically richer if further implementations are linked.
There's scenarios more common than other and users should be provided with high level interfaces saving them from writing the same code again and again. Such may cover
.xes
-File -> Log.xes
-FilePartly, such functions exist for test modules. These shall be merged.
While other error cases cause a stream to crash in a very early stage already, e.g. while parsing, others won't. A validator will do a deeper inspection, including checks of
As the library grows, imports become very verbose even for small scripts. A prelude module could solve that by importing all the stuff average users want.
Sometimes one wants to assess a model with data different from that it was trained with. A modified Duplicator
could perform such a split based on given criteria.
log
trait) to event streamxmllint
This should not be part of core promi but an separate script etc. that takes a dirty XES file and fixes some classes of recoverable errors such as string sanitation.
to be investigated
Potentially set up the same scenarios for promi and PM4Py.
A filter is a handler that owns condition closures the tell it whether a trace/event will be filtered out or not (logical disjunction). Trace conditions decide for a trace as a whole if it remains in the log while event conditions trim traces.
Multiple filters can be chained for logical conjunction.
Also, provide a factory that creates filter(s)/observer from CNF.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.