What I am looking for

Is there a linguistics perspective on a message being "on topic" or "off topic" in some context and/or something inbetween?

Is there even a linguistics definition and research of and on "topicality" and its measurability? Is topicality even a common linguistics term?


What I've observed so far, that for example StackOverflow's on-topic definition is due to the target group of the site being quite large scope "professional and enthusiast programmers, people who write code because they love it."

Then, there are satellite specialized communities like ServerFault, Super User, DevOps, Linux&Unix and Software Development.

Which target groups and domains do these communities address?

  • ServerFault: "for managing information technology systems in a business environment".
  • Superuser: "for computer enthusiasts and power users".
  • DevOps: "for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure."
  • LinuxUnix: "for users of Linux, FreeBSD and other Unx-like operating systems.*"
  • Software Development: for professionals, academics, and students working within the systems development life cycle.

My findings so far

What I've found so far to learn more about "topicality" and its context for SO/SE Q&A sites is:

  • "topicalization" which seems to be something else.
  • Google Scholar results are somewhat confusing me in terms that I'm not a linguist so I do not even know which terms are proper to search for in this context.
  • For example The good, the bad and their kins: Identifying questions with negative scores in StackOverflow (Aurora et al. 2015) explores on how a machine learning approach can predict "good" questions based on similarity to existing questions. But then, what about questions with new concepts can be asked which are less similar to existing but still on topic?

There is a high-voted SE Meta question with a well-elaborated review of different topics of the above and further related communities: Which computer science / programming Stack Exchange sites do I post on?

Remarkably, a moderator's comment by @CodyGray to this question by has got also quite many upvotes: "I'm not new to SE, and I still don't understand the overlap of topics across multiple sites, so don't feel too bad!" Still, it remains up to the user, experienced SO/SE member or not, to decide which site is best to post on.

Further thoughts

So maybe there is an objective way to define/assess to put a question into context in a measurable way with an assumption that measuring its "topicality" could be a possible approach. Before starting designing some technical solution in terms of computational linguistics and/or data science, I would like to learn more about linguistics view on the problem, even to learn proper terms and find out about related recent research.

  • 2
    "Topic" in linguistics is very different from "topic" in online Q&A sites. I doubt there's any theoretical overlap. – Luke Sawczak Jan 10 '20 at 12:55
  • @LukeSawczak: thank you, I see the your point and also my terminology problem now. "Topic (linguistics), the information motivating a sentence or clause's structure" But, the term topic is not specific to linguistics either Q&A sites, right? which language discipline explores then content related topics? Literature? Wiktionary: "Subject; theme; a category or general area of interest." – J. Doe Jan 10 '20 at 12:59
  • 2
    Topic, (the main usage in many parts of linguistics) refers to a specific treatment of certain noun phrases. Topic (as in general themes of a conversation) is handled in Linguistics by Pragmatics. If you want to know how it is handled computationally, you might want to look at models with "attention heads" – matan-matika Jan 10 '20 at 16:09
  • 1
    If a listener can create a theory of how a message is relevant to a topic, then it's relevant. Otherwise not. – Greg Lee Jan 10 '20 at 21:35
  • 1
    If it is anywhere in linguistics, it is in pragmatics or discourse analysis. I suspect that it is an important thread in some parts of AI research. – Colin Fine Feb 14 '20 at 13:40

No from my knowledge/experience there is nothing like this in Linguistics. At initial glance it is a very complicated phenomenon which requires interpreting the question according to the "topicality rules" of the system, which would have to be defined programmatically somehow because currently there is little to be done in terms of automatically having the computer figure out the meaning of a sentence/question :p. So you would have to first understand (programmatically) the content of the system (the rules for topicality), then understand the question, and if it fits into that rule system. That is I think an unsolved problem with probably little research. They're still working on understanding and summarizing documents, let alone figuring out if something is on topic.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.