Skip to content

Commit 40e5103

Browse files
Update soap.h
1 parent 753cb4c commit 40e5103

File tree

1 file changed

+0
-98
lines changed

1 file changed

+0
-98
lines changed

code/logic/fossil/io/soap.h

Lines changed: 0 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -74,22 +74,6 @@ int fossil_io_soap_check_grammar(const char *text);
7474
*/
7575
char *fossil_io_soap_normalize(const char *text);
7676

77-
/**
78-
* @brief Analyze the sentiment of the input text.
79-
*
80-
* @param text The input string.
81-
* @return A string like "positive", "negative", or "neutral".
82-
*/
83-
const char *fossil_io_soap_detect_sentiment(const char *text);
84-
85-
/**
86-
* @brief Detect potential hate speech or harmful content.
87-
*
88-
* @param text The input string.
89-
* @return 1 if harmful content is detected, 0 otherwise.
90-
*/
91-
int fossil_io_soap_detect_harmful_content(const char *text);
92-
9377
/**
9478
* @brief Normalize internet slang or leetspeak in input text.
9579
*
@@ -106,14 +90,6 @@ char *fossil_io_soap_normalize_slang(const char *text);
10690
*/
10791
char *fossil_io_soap_correct_grammar(const char *text);
10892

109-
/**
110-
* @brief Evaluate the clarity and readability level of the input text.
111-
*
112-
* @param text The input string.
113-
* @return Readability score (e.g., Flesch-Kincaid grade level).
114-
*/
115-
float fossil_io_soap_evaluate_readability(const char *text);
116-
11793
/**
11894
* @brief Detect exaggeration or hyperbolic language in a sentence.
11995
*
@@ -138,30 +114,6 @@ char *fossil_io_soap_filter_offensive(const char *text);
138114
*/
139115
int fossil_io_soap_detect_clickbait(const char *text);
140116

141-
/**
142-
* @brief Detect logical fallacies or flawed reasoning in a sentence.
143-
*
144-
* @param text The input string.
145-
* @return A string describing the detected fallacy, or NULL if none found.
146-
*/
147-
const char *fossil_io_soap_detect_fallacy(const char *text);
148-
149-
/**
150-
* @brief Summarize the key idea in the input sentence.
151-
*
152-
* @param text The input string.
153-
* @return A dynamically allocated short summary (must be freed).
154-
*/
155-
char *fossil_io_soap_summarize(const char *text);
156-
157-
/**
158-
* @brief Score how polite or impolite the tone of the input is.
159-
*
160-
* @param text The input string.
161-
* @return A score from 0.0 (rude) to 1.0 (very polite).
162-
*/
163-
float fossil_io_soap_politeness_score(const char *text);
164-
165117
#ifdef __cplusplus
166118
}
167119

@@ -272,36 +224,6 @@ namespace fossil {
272224
return fossil_io_soap_detect_tone(text);
273225
}
274226

275-
/**
276-
* @brief Analyze sentiment in the input ("positive", "neutral", "negative").
277-
*
278-
* @param text The input string.
279-
* @return Sentiment label.
280-
*/
281-
static std::string detect_sentiment(const std::string &text) {
282-
return std::string(fossil_io_soap_detect_sentiment(text.c_str()));
283-
}
284-
285-
/**
286-
* @brief Analyze sentiment (C-style).
287-
*
288-
* @param text The input string.
289-
* @return Sentiment label string.
290-
*/
291-
static const char* detect_sentiment(const char* text) {
292-
return fossil_io_soap_detect_sentiment(text);
293-
}
294-
295-
/**
296-
* @brief Check for harmful or inappropriate content.
297-
*
298-
* @param text The input string.
299-
* @return true if flagged, false otherwise.
300-
*/
301-
static bool is_harmful(const std::string &text) {
302-
return fossil_io_soap_detect_harmful_content(text.c_str()) != 0;
303-
}
304-
305227
/**
306228
* @brief Check if the input contains exaggerated or hyperbolic language.
307229
*
@@ -376,26 +298,6 @@ namespace fossil {
376298
std::unique_ptr<char, decltype(&free)> ptr(fossil_io_soap_summarize(text.c_str()), free);
377299
return ptr ? std::string(ptr.get()) : std::string{};
378300
}
379-
380-
/**
381-
* @brief Return a readability score (e.g., Flesch-Kincaid).
382-
*
383-
* @param text The input string.
384-
* @return Readability score as a float.
385-
*/
386-
static float readability_score(const std::string &text) {
387-
return fossil_io_soap_evaluate_readability(text.c_str());
388-
}
389-
390-
/**
391-
* @brief Compute a politeness score (0.0 = rude, 1.0 = very polite).
392-
*
393-
* @param text The input string.
394-
* @return Politeness score.
395-
*/
396-
static float politeness_score(const std::string &text) {
397-
return fossil_io_soap_politeness_score(text.c_str());
398-
}
399301
};
400302

401303
} // namespace io

0 commit comments

Comments
 (0)