{'fraction_non_alphanumeric': 0.023715415019762844, 'fraction_numerical': 0.0, 'mean_word_length': 5.577922077922078, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Service-Oriented Software Design Model for Communication Robot

A communication robot like an AI speaker has become popular as one of consumer services in recent years. As communication robots are widely used, various new demands arise. Therefore, system development is required in order to reflect these demands. Meanwhile, a Service-Oriented Architecture (SOA) or Service-Oriented Software Engineering attracts attentions for productivity improvement. However, there are few examples that apply a SOA or Service-Oriented Software Engineering to consumer services based on communication robots. We have developed communication robots that enable users to receive communication services via Social Networking Service (SNS) regardless of information literacy skills or detect sings of cranial nerve diseases. In this paper, we introduce these examples and discuss a framework common to them. Based on this framework, we propose a human-friendly and service-oriented software design model for communication robots.