diff --git a/src/util.jl b/src/util.jl index bc82e30..dec607c 100644 --- a/src/util.jl +++ b/src/util.jl @@ -3,7 +3,8 @@ module util export timedifference, showstracktrace, findHighestIndexKey, uuid4snakecase, replaceDictKeys, findMatchingDictKey, textToDict, randstring, randstrings, timeout, dataframeToCSV, dfToVectorDict, disintegrate_vectorDict, getDataFrameValue, dfRowtoString, - dfToString, dataframe_to_json_list, dict_to_string, extract_triple_backtick_text, + dfToString, dataframe_to_json_list, dictToString, dictToString_noKey, + dictToString_numbering, extract_triple_backtick_text, countGivenWords, remove_french_accents, detect_keyword using JSON3, DataStructures, Distributions, Random, Dates, UUIDs, MQTTClient, DataFrames @@ -709,7 +710,15 @@ end # Signature """ -function dict_to_string(od::T) where {T<:AbstractDict} +function dictToString(od::T) where {T<:AbstractDict} + items = [] + for (i, (key, value)) in enumerate(od) + push!(items, "$key: $value") + end + return join(items, ", ") +end + +function dictToString_numbering(od::T) where {T<:AbstractDict} items = [] for (i, (key, value)) in enumerate(od) push!(items, "$i) $key: $value") @@ -717,6 +726,14 @@ function dict_to_string(od::T) where {T<:AbstractDict} return join(items, ", ") end +function dictToString_noKey(od::T) where {T<:AbstractDict} + items = [] + for (i, (key, value)) in enumerate(od) + push!(items, "$value") + end + return join(items, ", ") +end + """ extract_triple_backtick_text(text::String) -> Vector{String}