SlideShare a Scribd company logo
1 of 35
PATTERN RECOGNITION
FOR TECHNICAL COMMUNICATORS

            Kai Weber
          @techwriterkai
      STC Summit, 23 May 2012
PROGRAM
1. Who am I and what do I know?

2. What is pattern recognition?

3. Why should tech communicators care?

4. The pattern recognition experience

5. Pattern recognition in technical communication
WHAT IS PATTERN RECOGNITION?




Lockport Union-Sun & Journal, 8 January 2010:
Paul Kulniszewski„s breakfast orange on Christmas 2009
http://lockportjournal.com/local/x306495538/VISION-Resident-cuts-orange-open-and-sees-image-of-Jesus-and-Mary/
WHAT IS PATTERN RECOGNITION?
Part of human perception:

1. Receive sensation and organize it.

2. Recognize patterns.

3. Formalize patterns as rules to interpret and decide.
HOW ABOUT AN EXAMPLE?
 Aardvark, J.R. (1980). Ants, and how to eat them.
    Journal of Orycteropodidae Studies, 80, 11-17.
 Barker, R. (1982). Rum babas, and what to do if you’ve got them.
    Reading: Goodnight From Him.
 Haley, W. (1955). Rock Around The Clock. New York: Decca.
 Izzard, E. (1998). Cake or Death? Gateaunomics, 10, 195-196.
 Lemur, R.-T. (2010). Strepsirrhinoplasty. Antananarivo: Raft Press.
 Leonard, E. (1996). Out of Sight. New York: Harper.
 Shorty, G. (in press). Okay, so they got me. Los Angeles: Cadillac.
HOW ABOUT AN EXAMPLE?
  Aardvark, J.R. (1980). Ants, and how to eat them.
    Journal of Orycteropodidae Studies, 80, 11-17.
  Barker, R. (1982). Rum babas, and what to do if you’ve got them.
    Reading: Goodnight From Him. …


Rule set
1. Last name, initial(s). (Year of publication).
2. If it‟s an article: Title, journal title, volume, pages.
3. If it‟s a book: Title. City: Publisher.

We learn patterns by examples – or by rules.
WHY SHOULD TECH COMMUNICATORS CARE?
We do it anyway…

1. When we gather information
      Reading specs and designs
      Interviewing subject-matter experts


2. When we create and order information
      Write topics
      Structure topics into deliverables
WHY SHOULD TECH COMMUNICATORS CARE?
We do it anyway, so we might as well do it smartly!

   If we make sense of our subject more efficiently…

   If we structure better what we need to convey…

   … we can provide better documentation!
THE PATTERN RECOGNITION EXPERIENCE IN SPACE




Photo by Santiago Masquelet       Photo by Jure Šućur
http://www.sxc.hu/photo/1001312   http://www.sxc.hu/photo/784032
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                         d
        *        d d
               d




                                    t
       *     *   d dd
            * ** d



                         t
                          t t t
            * * * d

                           t t
                            t
             t   t t          t t
              t      t
            t     t
   t           t
                    t           t
        t
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                         d
        *        d d
               d




                                    t
       *     *   d dd
            * ** d



                         t
                          t t t
            * * * d

                           t t
                            t
             t   t t          t t
              t      t
            t     t
   t           t
                    t           t
        t
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                         d
        *        d d
               d




                                    t
       *     *   d dd
            * ** d



                         t
                          t t t
            * * * d

                           t t
                            t
             t   t t          t t
              t      t
            t     t
   t           t
                    t           t
        t
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                         d
        *        d d
               d




                                    t
       *     *   d dd
            * ** d



                         t
                          t t t
            * * * d

                           t t
                            t
             t   t t          t t
              t      t
            t     t
   t           t
                    t           t
        t
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                         d
        *        d d
               d




                                    t
       *     *   d dd
            * ** d



                         t
                          t t t
            * * * d

                           t t
                            t
             t   t t          t t
              t      t
            t     t
   t           t
                    t           t
        t
THE PATTERN RECOGNITION EXPERIENCE IN SPACE
                Installation   d
        *           d d
                  d




                                          t
       *
Reference       *   d dd              Paid version
               * ** d



                               t
                                t t t
               * * * d

                                 t t
                                  t
                t   t t             t t
                 t      t
Free version   t     t
    t             t
                       t              t
         t
THE PATTERN RECOGNITION EXPERIENCE IN TIME




                   Photo by Richard Cop
                   http://www.sxc.hu/photo/326144
THE PATTERN RECOGNITION EXPERIENCE IN TIME




   *     * * *    !
THE PATTERN RECOGNITION EXPERIENCE IN TIME




   *     *      *     *    *     *   !
HOW DOES PATTERN RECOGNITION WORK?
Bottom-up processing

1. Experience and organize
2. Match similarities
3. Segment into groups

… building up a representation from elements.
HOW DOES PATTERN RECOGNITION WORK?




         What is this? How do you know?
HOW DOES PATTERN RECOGNITION WORK?
Top-down processing

1. Know general concept and rules
2. Contextualize them
3. Apply them

… searching for confirmation by “template matching”.
HOW DOES PATTERN RECOGNITION WORK?
Bottom-up                       Top-down

   No prior knowledge             Uses prior knowledge

   Elements  concepts            Concepts  elements

   Emphasizes relations           Emphasizes context

   Slow, but usually correct      Quick, but sometimes wrong
HOW DOES PATTERN RECOGNITION WORK?




                                       What is this? It‟s part of a chair!




Martin Boyce:
Untitled, 2002.
http://www.mmk-frankfurt.de/de/sammlung/
werkdetailseite/?werk=2002%2F112
HOW DOES PATTERN RECOGNITION WORK?




Martin Boyce:                              Arne Jacobsen:
Untitled, 2002.                            Chair 3107, c.1952.
http://www.mmk-frankfurt.de/de/sammlung/      http://www.moma.org/explore/collection/index
werkdetailseite/?werk=2002%2F112
HOW DOES PATTERN RECOGNITION WORK?
Bottom-up                       Top-down

   No prior knowledge             Uses prior knowledge

   Elements  concepts            Concepts  elements

   Emphasizes relations           Emphasizes context

   Slow, but usually correct      Quick, but sometimes wrong
PATTERN RECOGNITION IN TECH COMM
   To make sense of unknown subject matter

   To overcome tech writer‟s block and start writing

   To chunk topics

   To find reuse opportunities

   To help your readers navigate and understand
PATTERN RECOGNITION IN TECH COMM
To make sense of unknown subject matter

Scattered, unreliable, incomplete information?

 Gather all pieces
 Match similarities and templates
 Group into segments
PATTERN RECOGNITION IN TECH COMM
To make sense of unknown subject matter

Structured legacy documentation?

 Test structure and completeness
 Analyze features
PATTERN RECOGNITION IN TECH COMM
To overcome writer’s block and start writing

Incomplete, inconsistent information?

 Start bottom-up with similar items as “seeds”.
PATTERN RECOGNITION IN TECH COMM
To chunk topics
Similar topics?


Coffee 3000 User Manual         Coffee 3000 User Manual

1.    The Coffee 3000 machine   1.    About good coffee
1.1   Introduction              1.1   The Coffee 3000
1.2   Buying the right coffee   1.2   Suitable coffee roasts
1.3   Water descaling           1.3   Water quality and temperature

2.    Coffee maker              2.    Brewing good coffee
2.1   Functions and features    2.1   Set up Coffee 3000
2.2   Espresso                  2.2   Make espresso
2.3   Foaming milk              2.3   Make caffe latte
2.4   Making cappuccino         2.4   Make cappuccino
PATTERN RECOGNITION IN TECH COMM
To find reuse opportunities
Similar topics?
 Identify how you can segment information for reuse.
                              Coffee 3000 User Manual

                              1.    About good coffee
                              1.1   The Coffee 3000
                              1.2   Suitable coffee roasts
                              1.3   Water quality and temperature
   Make cappuccino
                              2.    Brewing good coffee
   1. Make espresso.          2.1   Set up Coffee 3000
   2. Foam milk.              2.2   Make espresso
   3. Sprinkle with cocoa.    2.3   Make caffe latte
   …                          2.4   Make cappuccino
PATTERN RECOGNITION IN TECH COMM
To help your readers navigate



                            Coffee 3000 User Manual

                            1.    About good coffee
                            1.1   The Coffee 3000
                            1.2   Suitable coffee roasts
                            1.3   Water quality and temperature

                            2.    Brewing good coffee
                            2.1   Set up Coffee 3000
                            2.2   Make espresso
                            2.3   Make caffe latte
                            2.4   Make cappuccino
PATTERN RECOGNITION IN TECH COMM
To help your readers navigate and understand.

 Segment and structure topics.

 Phrase headings in a consistent,
  recognizable way.

 Table of contents is top-down.

 Search and index are bottom-up,
  template matching aids.
FINAL WORDS OF ADVICE AND WARNING
   Patternicity: Humans are addicted to meaning.

   Some patterns refuse to be recognized

   Pattern recognition occurs in contexts

   Creating tech comm is often a top-down process …
   ... but using it is often bottom-up searching!
THANK YOU! KEEP IN TOUCH!




@techwriterkai




                            kaiweber.wordpress.com

More Related Content

Viewers also liked

Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern RecognitionMaaz Hasan
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing PresentationRevanth Chimmani
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)mcc.jeppiaar
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEAswinraj Manickam
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationMostafa G. M. Mostafa
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldAshwani Srivastava
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation pptGichelle Amon
 
Neural network
Neural networkNeural network
Neural networkSilicon
 
neural network
neural networkneural network
neural networkSTUDENT
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications Ahmed_hashmi
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningLior Rokach
 
Pattern Recognition and its Applications
Pattern Recognition and its ApplicationsPattern Recognition and its Applications
Pattern Recognition and its ApplicationsSajida Mohammad
 

Viewers also liked (15)

Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
Color image processing Presentation
Color image processing PresentationColor image processing Presentation
Color image processing Presentation
 
Image Processing (General Topic)
Image Processing (General Topic)Image Processing (General Topic)
Image Processing (General Topic)
 
Pattern Recognition
Pattern RecognitionPattern Recognition
Pattern Recognition
 
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCEHUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
HUMAN MOTION DETECTION AND TRACKING FOR VIDEO SURVEILLANCE
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Applications of Digital image processing in Medical Field
Applications of Digital image processing in Medical FieldApplications of Digital image processing in Medical Field
Applications of Digital image processing in Medical Field
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Medical Image Processing
Medical Image ProcessingMedical Image Processing
Medical Image Processing
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
Neural network
Neural networkNeural network
Neural network
 
neural network
neural networkneural network
neural network
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Pattern Recognition and its Applications
Pattern Recognition and its ApplicationsPattern Recognition and its Applications
Pattern Recognition and its Applications
 

More from amelio

Mission Statements in der Doku - tekom 150914
Mission Statements in der Doku - tekom 150914Mission Statements in der Doku - tekom 150914
Mission Statements in der Doku - tekom 150914amelio
 
Kai Weber - Unstructured documentation to structured topics - stc 140519 - p...
Kai Weber  - Unstructured documentation to structured topics - stc 140519 - p...Kai Weber  - Unstructured documentation to structured topics - stc 140519 - p...
Kai Weber - Unstructured documentation to structured topics - stc 140519 - p...amelio
 
Weber, Kai - Why you need a tech comm mission statement - tekom 131107
Weber, Kai - Why you need a tech comm mission statement - tekom 131107Weber, Kai - Why you need a tech comm mission statement - tekom 131107
Weber, Kai - Why you need a tech comm mission statement - tekom 131107amelio
 
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - public
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - publicAtherton & Weber - Bake your own taxonomy - tcuk 130924 - public
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - publicamelio
 
Kai Weber - Addicted to Meaning - tcuk 130925 - public
Kai Weber - Addicted to Meaning - tcuk 130925 - publicKai Weber - Addicted to Meaning - tcuk 130925 - public
Kai Weber - Addicted to Meaning - tcuk 130925 - publicamelio
 
Kai Weber - Addicted to meaning - tcworld 121023 public
Kai Weber - Addicted to meaning - tcworld 121023 publicKai Weber - Addicted to meaning - tcworld 121023 public
Kai Weber - Addicted to meaning - tcworld 121023 publicamelio
 
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...amelio
 

More from amelio (7)

Mission Statements in der Doku - tekom 150914
Mission Statements in der Doku - tekom 150914Mission Statements in der Doku - tekom 150914
Mission Statements in der Doku - tekom 150914
 
Kai Weber - Unstructured documentation to structured topics - stc 140519 - p...
Kai Weber  - Unstructured documentation to structured topics - stc 140519 - p...Kai Weber  - Unstructured documentation to structured topics - stc 140519 - p...
Kai Weber - Unstructured documentation to structured topics - stc 140519 - p...
 
Weber, Kai - Why you need a tech comm mission statement - tekom 131107
Weber, Kai - Why you need a tech comm mission statement - tekom 131107Weber, Kai - Why you need a tech comm mission statement - tekom 131107
Weber, Kai - Why you need a tech comm mission statement - tekom 131107
 
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - public
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - publicAtherton & Weber - Bake your own taxonomy - tcuk 130924 - public
Atherton & Weber - Bake your own taxonomy - tcuk 130924 - public
 
Kai Weber - Addicted to Meaning - tcuk 130925 - public
Kai Weber - Addicted to Meaning - tcuk 130925 - publicKai Weber - Addicted to Meaning - tcuk 130925 - public
Kai Weber - Addicted to Meaning - tcuk 130925 - public
 
Kai Weber - Addicted to meaning - tcworld 121023 public
Kai Weber - Addicted to meaning - tcworld 121023 publicKai Weber - Addicted to meaning - tcworld 121023 public
Kai Weber - Addicted to meaning - tcworld 121023 public
 
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...
Kai Weber & Chris Atherton - Pattern recognition for technical communicators ...
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Pattern recognition for technical communicators

  • 1. PATTERN RECOGNITION FOR TECHNICAL COMMUNICATORS Kai Weber @techwriterkai STC Summit, 23 May 2012
  • 2. PROGRAM 1. Who am I and what do I know? 2. What is pattern recognition? 3. Why should tech communicators care? 4. The pattern recognition experience 5. Pattern recognition in technical communication
  • 3. WHAT IS PATTERN RECOGNITION? Lockport Union-Sun & Journal, 8 January 2010: Paul Kulniszewski„s breakfast orange on Christmas 2009 http://lockportjournal.com/local/x306495538/VISION-Resident-cuts-orange-open-and-sees-image-of-Jesus-and-Mary/
  • 4. WHAT IS PATTERN RECOGNITION? Part of human perception: 1. Receive sensation and organize it. 2. Recognize patterns. 3. Formalize patterns as rules to interpret and decide.
  • 5. HOW ABOUT AN EXAMPLE? Aardvark, J.R. (1980). Ants, and how to eat them. Journal of Orycteropodidae Studies, 80, 11-17. Barker, R. (1982). Rum babas, and what to do if you’ve got them. Reading: Goodnight From Him. Haley, W. (1955). Rock Around The Clock. New York: Decca. Izzard, E. (1998). Cake or Death? Gateaunomics, 10, 195-196. Lemur, R.-T. (2010). Strepsirrhinoplasty. Antananarivo: Raft Press. Leonard, E. (1996). Out of Sight. New York: Harper. Shorty, G. (in press). Okay, so they got me. Los Angeles: Cadillac.
  • 6. HOW ABOUT AN EXAMPLE? Aardvark, J.R. (1980). Ants, and how to eat them. Journal of Orycteropodidae Studies, 80, 11-17. Barker, R. (1982). Rum babas, and what to do if you’ve got them. Reading: Goodnight From Him. … Rule set 1. Last name, initial(s). (Year of publication). 2. If it‟s an article: Title, journal title, volume, pages. 3. If it‟s a book: Title. City: Publisher. We learn patterns by examples – or by rules.
  • 7. WHY SHOULD TECH COMMUNICATORS CARE? We do it anyway… 1. When we gather information  Reading specs and designs  Interviewing subject-matter experts 2. When we create and order information  Write topics  Structure topics into deliverables
  • 8. WHY SHOULD TECH COMMUNICATORS CARE? We do it anyway, so we might as well do it smartly!  If we make sense of our subject more efficiently…  If we structure better what we need to convey…  … we can provide better documentation!
  • 9. THE PATTERN RECOGNITION EXPERIENCE IN SPACE Photo by Santiago Masquelet Photo by Jure Šućur http://www.sxc.hu/photo/1001312 http://www.sxc.hu/photo/784032
  • 10. THE PATTERN RECOGNITION EXPERIENCE IN SPACE d * d d d t * * d dd * ** d t t t t * * * d t t t t t t t t t t t t t t t t t
  • 11. THE PATTERN RECOGNITION EXPERIENCE IN SPACE d * d d d t * * d dd * ** d t t t t * * * d t t t t t t t t t t t t t t t t t
  • 12. THE PATTERN RECOGNITION EXPERIENCE IN SPACE d * d d d t * * d dd * ** d t t t t * * * d t t t t t t t t t t t t t t t t t
  • 13. THE PATTERN RECOGNITION EXPERIENCE IN SPACE d * d d d t * * d dd * ** d t t t t * * * d t t t t t t t t t t t t t t t t t
  • 14. THE PATTERN RECOGNITION EXPERIENCE IN SPACE d * d d d t * * d dd * ** d t t t t * * * d t t t t t t t t t t t t t t t t t
  • 15. THE PATTERN RECOGNITION EXPERIENCE IN SPACE Installation d * d d d t * Reference * d dd Paid version * ** d t t t t * * * d t t t t t t t t t t Free version t t t t t t t
  • 16. THE PATTERN RECOGNITION EXPERIENCE IN TIME Photo by Richard Cop http://www.sxc.hu/photo/326144
  • 17. THE PATTERN RECOGNITION EXPERIENCE IN TIME * * * * !
  • 18. THE PATTERN RECOGNITION EXPERIENCE IN TIME * * * * * * !
  • 19. HOW DOES PATTERN RECOGNITION WORK? Bottom-up processing 1. Experience and organize 2. Match similarities 3. Segment into groups … building up a representation from elements.
  • 20. HOW DOES PATTERN RECOGNITION WORK? What is this? How do you know?
  • 21. HOW DOES PATTERN RECOGNITION WORK? Top-down processing 1. Know general concept and rules 2. Contextualize them 3. Apply them … searching for confirmation by “template matching”.
  • 22. HOW DOES PATTERN RECOGNITION WORK? Bottom-up Top-down  No prior knowledge  Uses prior knowledge  Elements  concepts  Concepts  elements  Emphasizes relations  Emphasizes context  Slow, but usually correct  Quick, but sometimes wrong
  • 23. HOW DOES PATTERN RECOGNITION WORK? What is this? It‟s part of a chair! Martin Boyce: Untitled, 2002. http://www.mmk-frankfurt.de/de/sammlung/ werkdetailseite/?werk=2002%2F112
  • 24. HOW DOES PATTERN RECOGNITION WORK? Martin Boyce: Arne Jacobsen: Untitled, 2002. Chair 3107, c.1952. http://www.mmk-frankfurt.de/de/sammlung/ http://www.moma.org/explore/collection/index werkdetailseite/?werk=2002%2F112
  • 25. HOW DOES PATTERN RECOGNITION WORK? Bottom-up Top-down  No prior knowledge  Uses prior knowledge  Elements  concepts  Concepts  elements  Emphasizes relations  Emphasizes context  Slow, but usually correct  Quick, but sometimes wrong
  • 26. PATTERN RECOGNITION IN TECH COMM  To make sense of unknown subject matter  To overcome tech writer‟s block and start writing  To chunk topics  To find reuse opportunities  To help your readers navigate and understand
  • 27. PATTERN RECOGNITION IN TECH COMM To make sense of unknown subject matter Scattered, unreliable, incomplete information?  Gather all pieces  Match similarities and templates  Group into segments
  • 28. PATTERN RECOGNITION IN TECH COMM To make sense of unknown subject matter Structured legacy documentation?  Test structure and completeness  Analyze features
  • 29. PATTERN RECOGNITION IN TECH COMM To overcome writer’s block and start writing Incomplete, inconsistent information?  Start bottom-up with similar items as “seeds”.
  • 30. PATTERN RECOGNITION IN TECH COMM To chunk topics Similar topics? Coffee 3000 User Manual Coffee 3000 User Manual 1. The Coffee 3000 machine 1. About good coffee 1.1 Introduction 1.1 The Coffee 3000 1.2 Buying the right coffee 1.2 Suitable coffee roasts 1.3 Water descaling 1.3 Water quality and temperature 2. Coffee maker 2. Brewing good coffee 2.1 Functions and features 2.1 Set up Coffee 3000 2.2 Espresso 2.2 Make espresso 2.3 Foaming milk 2.3 Make caffe latte 2.4 Making cappuccino 2.4 Make cappuccino
  • 31. PATTERN RECOGNITION IN TECH COMM To find reuse opportunities Similar topics?  Identify how you can segment information for reuse. Coffee 3000 User Manual 1. About good coffee 1.1 The Coffee 3000 1.2 Suitable coffee roasts 1.3 Water quality and temperature Make cappuccino 2. Brewing good coffee 1. Make espresso. 2.1 Set up Coffee 3000 2. Foam milk. 2.2 Make espresso 3. Sprinkle with cocoa. 2.3 Make caffe latte … 2.4 Make cappuccino
  • 32. PATTERN RECOGNITION IN TECH COMM To help your readers navigate Coffee 3000 User Manual 1. About good coffee 1.1 The Coffee 3000 1.2 Suitable coffee roasts 1.3 Water quality and temperature 2. Brewing good coffee 2.1 Set up Coffee 3000 2.2 Make espresso 2.3 Make caffe latte 2.4 Make cappuccino
  • 33. PATTERN RECOGNITION IN TECH COMM To help your readers navigate and understand.  Segment and structure topics.  Phrase headings in a consistent, recognizable way.  Table of contents is top-down.  Search and index are bottom-up, template matching aids.
  • 34. FINAL WORDS OF ADVICE AND WARNING  Patternicity: Humans are addicted to meaning.  Some patterns refuse to be recognized  Pattern recognition occurs in contexts  Creating tech comm is often a top-down process …  ... but using it is often bottom-up searching!
  • 35. THANK YOU! KEEP IN TOUCH! @techwriterkai kaiweber.wordpress.com

Editor's Notes

  1. From the Lockport Union-Sun & Journal article:On Christmas morning, Lockport resident Paul Kulniszewski went to cut up an orange as part of his breakfast. … To Kulniszewski, the inside of the orange resembled Jesus Christ on a crucifix with his mother Mary below.Kulniszewski showed the orange to family members and gave pictures of it to a number of people. … As for the actual orange, Kulniszewski sealed it in a container with resin so to preserve the fruit. That way others can see the orange and it can be passed down to the next generation."I just feel I was meant to share it," Kulniszewski said. "I attend (church) regularly but I'm nothing special. It just means someone else is in control."
  2. Note how we don‘t just determine the individual elements, but also the dividers, the punctuation, and assign meaning to them. Bold is for volume number. Regular number is pages. Regular in () is year.
  3. ... Oneofthemosthelpfuland noble thingswecan do istomakepatternsmoreobvioustoourusersandcustomers, so theydon‘thaveto do thatworkas well - on top whattheyweretryingto do whentheycameuserassistance...
  4. If we understand better what happens here and how, we can apply these processes more efficiently. And we can avoid some of the risks. We can hot-wire our understanding and hack our writing.
  5. Pattern recognition occurs unconsciously when we encounter more or less similar items in proximity, in space or in time.Consider this example: Suppose you walk through the country and encounter cows and horses in the space of a pasture. Looking closely, you can distinguish two different kinds of animals by their horns, hooves (even- vs. odd-toed ungulates) and tails, even if the cows are different in size and color, and so are the horses.
  6. We start off with a bundle of data and we have to quickly make sense of it. Things that aren’t close together might not be related to each other.
  7. We could quickly say “oh, look at all this stuff together in the middle — that can all be one thing” …
  8. … but clearly there are more complicated things going on here. We can segment according to similarity, which might mean on the basis of shape …
  9. … or might be about shading.
  10. … we accumulate evidence over time.
  11. … and if we encounter that evidence more spaced out over time, it takes us longer to detect a pattern. We see this in neuroscience, at the level of individual neurons, and we also see it in human behavior. If you’re studying a second language and only look at your materials once a week, or once a month, it will take you a lot longer to internalize the rules of grammar and build a vocabulary, because the rate at which you are accumulating evidence is slower, and the incipient connections in your brain grow cold, if you like, when they’re not regularly maintained.While we’re coming at this from a tech authoring perspective, it’s also worth thinking about the end user here. If they can’t collect much evidence, or it only comes to them in dribs and drabs over time, they might not be able to discern the patterns in your documentation/user assistance/etc.
  12. You can see this happening in the brain’s primary visual cortex as we recognize visual patterns, building up fragments to become lines, surfaces, and objects.Pattern recognition happens as the third stage of a bottom-up process of human perception, after sensation and perceptual organization (Zimbardo 262, 294). We receive a sensation from the outside world, for example, we see white, tan, brown and black masses on a floor of green. We organize the sensation perceptually: We take apart the image to distinguish standing or slowly moving animals from each other and from the pasture. (The brain can form “object representations that are invariant with respect to the dramatic fluctuations occurring on the [eye’s] retina”, suggests Olshausen, 4716.)Pattern recognition: We analyze the animals to identify similarities and differences by which to sort, order and label them. Thus we distinguish cows from horses. That is only half the story, however.
  13. I guess most of us would recognize this as a chair. Even though most of us probably have never seen this particular chair.The reason we recognize it is the second approach in pattern recognition.
  14. This is the shortcut approach when we can trust our knowledge of systems and context.We’ve evolved language in order to communicate the abstract rules conferred by experience. In other words, if I learn a rule, I can tell you about it and now you know the rule too.Professionally, having done lots of feature analysis is what counts as experience. In tech comm, for example, it makes the difference between an experienced tech communicator who quickly realizes how to separate information into concept and procedural topics.Unless she has similar experience from remembering hundreds of past topics… One particular way of top-down processing is called “template matching” where you store a generic idea of what a chair, a horse and a cow looks like in your memory as a template and match it to something you haven’t seen before.
  15. Here’s a quick contrasting view of the two approaches to illustrate the differences.We apply both processes, switching back and forth really fast and without deliberate choice.But do they always work? Let’s look at another example…
  16. It’s art! It’s in the museum of modern art in Frankfurt, where I’m from. And the title is not helping!But really: What IS it?It is also a chair. More precisely, it is…
  17. It’s part of a chair! It’s a chair by Arne Jacobsen.
  18. It TOTALLY emphasizes context – and if the context is modern art, all bets are off, and you don’t know WHAT you’re looking at!Now for the practical application.
  19. There are (at least) five ways to apply pattern recognition in tech comm. And my claim is we can tweak how we work and what we produce if we know about pattern recognition and apply its two strategies of bottom-up and top-down processing consciously.None of these ideas are new or revolutionary. And they can’t be, because we use them anyway; they are part of our mental inventory. The point is to understand these strategies better and to use them deliberately, for faster and more effective writing.We’ll go through each of the stages now.
  20. You have incomplete, outdated documentation plus a couple of SMEs who vaguely remember additional bits and pieces.Tease out all similarities until you arrive at segments.
  21. Test top-down, check if your segments are reliable and complete: - Are there concept topics to back up procedural topics?- Is there information about exception handling?
  22. You know you have to start writing now, or you’ll never make it by the delivery deadline. Then it’s a safe bet to start with the segments that have most elements and the most similar elements in them. Describe what hangs together first. Trust “safety in numbers” and start with topics that have the most buddies and then build outwards.
  23. Group topics, e.g., by type: concepts vs. task vs. reference Structure each type in a recognizable, reliable way, e.g., in tasks:IntroductionPrerequisitesActual stepsExpected resultsException handlingIn headings, consider usingNoun phrases for concept topicsImperatives for task topicsGerunds for processes which are parents of several tasksThis is basically thinly veiled praise for what’s known as “parallelism”.The cool thing is that it works, even without explanation, even if most users never spell out the underlying rules.
  24. Resisting patterns: Commas or spelling in English, articles and plurals in German - so not everything can be understood with pattern recognition. Neither in languages, nor in tech comm.Contexts, for example, national cultures: Germans like top-down; Japanese prefer bottom-up. - In art, all bets are off… Don’t forget that our way of creating documentation is very different from how customers use it. And it’s our job to make it easy to use…!