Text this: Causal discovery and fault diagnosis based on mixed data types for system reliability modeling